在使用cakephp时,我发现了下面提到的一个问题。
- 从数据库中获取加密字段信息(使用Security::rijndael加密)
- 将整个数据作为数组格式传递给自定义库(自己创建的库)。
当我在lib中也在控制器中响应数据时,我惊讶地看到结果。该值(加密后的)在库中显示为空白。我在编码中遗漏了什么吗?我在谷歌上搜索了,但没有得到满意的答案,请帮助我。非常感谢您的帮助。
这是我在控制器和库分别得到的结果
Array
(
[0] => Array
(
[value] => s�i�(�RTf���cBЉF� | �r�n@ô�
)
)
Array
(
[0] => Array
(
[value] =>
)
)
检查字符编码;我工作的一个地方遇到了类似的问题,这是由于我们的数据库试图编码它不支持的字符。UTF-8 generic
是一种通用编码类型。