首頁 > php教程 > php手册 > PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题

PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-21 08:48:51
原創
1221 人瀏覽過

昨天在对生成的json文件进行decode操作时 突然发现返回的是NUll,(json文件里面的json串是加密后的),经过反复测试 ,发现只要json中包含中文字符,并进行解密操作后,就导致decode操作返回NULL,如果没有汉字是正常的decode.

       刚开始以为是编码导致,反复测试后,还是有问题,最后找到解密操作里面,发现了mcrypt_decrypt 函数,查手册发现 这个函数有可能在返回的字符后面 带上隐藏字符 \0  ,会不会是这个造成的呢?  于是使用str_replace("\0","",$json);  结果就出来了,我擦,浪费了半天时间。



相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - js正規符合特定字串
來自於 1970-01-01 08:00:00
0
0
0
為什麼說非物件呼叫成員函數fetch()
來自於 1970-01-01 08:00:00
0
0
0
資料庫設定檔必須要用二維數組
來自於 1970-01-01 08:00:00
0
0
0
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板