html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题_PHP教程_编程技术

[ ] 已经帮助:人解决问题
昨天在对生成的json文件进行decode操作时 突然发现返回的是NUll,(json文件里面的json串是加密后的),经过反复测试 ,发现只要json中包含中文字符,并进行解密操作后,就导致decode操作返回NULL,如果没有汉字是正常的decode.
       刚开始以为是编码导致,反复测试后,还是有问题,最后找到解密操作里面,发现了mcrypt_decrypt 函数,查手册发现 这个函数有可能在返回的字符后面 带上隐藏字符 /0  ,会不会是这个造成的呢?  于是使用str_replace("/0","",$json);  结果就出来了,我擦,浪费了半天时间。
NpfHTML5中文学习网 - HTML5先行者学习网
NpfHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助