php的base64_decode有中文时出现不能json_decode
2017-04-10 14:08
309 查看
原因:
5.6.0: 不再接受无效长度的 key and iv 参数。 如果参数长度无效,则 mcrypt_decrypt() 函数会产生警告并且返回 FALSE。 之前版本中,对于长度不足的密钥和初始向量会
在其后补齐 '\0' 使其达到有效长度。
所以:
$encryptdata = str_replace("\0","",$encryptdata);
5.6.0: 不再接受无效长度的 key and iv 参数。 如果参数长度无效,则 mcrypt_decrypt() 函数会产生警告并且返回 FALSE。 之前版本中,对于长度不足的密钥和初始向量会
在其后补齐 '\0' 使其达到有效长度。
所以:
$encryptdata = str_replace("\0","",$encryptdata);
相关文章推荐
- PHP JSON_DECODE/JSON_ENCODE中文内容为NULL或乱码
- php json_encode json_decode 操作中文字符
- php的jsondecode中文转unicode
- PHP json_decode/json_encode中文内容为NULL或乱码
- PHP json_encode中文不转码 base64链接访问处理
- php5.2 Json不能正确处理中文、GB编码的解决方法
- php json_encode url链接出现双转义字符‘\\’和中文被编码的解决方法
- php的jsondecode中文转unicode
- PHP将数组转为json出现的中文乱码的问题
- PHP Json函数不能处理中文的解决办法
- PHP5.5 安装后出现不能调用json_encode 解决办法
- php json_decode 解析中文
- PHP Json函数不能处理中文的解决办法
- php的tips(json发送中文是出现null的问题)
- PHP在输出json格式时不能显示中文(已解决)
- PHP Json函数不能处理中文的解决办法
- PHP json_decode不转义中文
- php使用json_encode后出现中文乱码的解决方法
- PHP实现json_decode不转义中文的方法
- PHP解决base64_decode解密出现的乱码问题