php解决aes,base64后的json字符串json_decode为null的问题
2017-12-25 21:29
513 查看
原因:
5.6.0: 不再接受无效长度的 key and iv 参数。 如果参数长度无效,则 mcrypt_decrypt() 函数会产生警告并且返回 FALSE。 之前版本中,对于长度不足的密钥和初始向量会在其后补齐 ‘\0’ 使其达到有效长度。
问题如图,json字符串后多了好多个方框
所以:
5.6.0: 不再接受无效长度的 key and iv 参数。 如果参数长度无效,则 mcrypt_decrypt() 函数会产生警告并且返回 FALSE。 之前版本中,对于长度不足的密钥和初始向量会在其后补齐 ‘\0’ 使其达到有效长度。
问题如图,json字符串后多了好多个方框
所以:
$encryptdata = str_replace("\0","",$encryptdata);
相关文章推荐
- PHP解码Json(json_decode)字符串返回NULL的原因及解决方法(转载)
- 解决PHP下json_decode返回NULL的问题。
- php 解决json_encode中文null和UNICODE转码问题
- PHP中file_get_contents函数获取带BOM的utf-8,然后json_decode() 返回null的问题
- PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题
- PHP json_decode返回NULL原因及解决方法
- PHP 获取JSON json_decode返回NULL解决办法
- PHP处理Json字符串解码返回NULL的解决方法
- JSON字符串传到后台PHP处理问题的解决方法
- PHP中file_get_contents函数获取带BOM的utf-8,然后json_decode() 返回null的问题
- php中json_decode返回值为NULL的解决方法
- PHP解决base64_decode解密出现的乱码问题
- PHP json_decode 函数解析 json 结果为 NULL 的解决方法
- phpdecode字符串包含中文,结果为null的问题
- php 服务器端解决json_decode()的bug 输出为null, json_last_error函数为4语法错误
- PHP中file_get_contents函数获取带BOM的utf-8,然后json_decode() 返回null的问题
- PHP - json_decode returns NULL的解决办法
- JSON字符串传到后台PHP处理问题的解决方法
- 解决json插入mysql后再读出使用json_decode()返回null问题
- PHP处理Json字符串解码返回NULL的解决方法