PHP實現(xiàn)json_decode不轉(zhuǎn)義中文的方法
本文實例講述了PHP實現(xiàn)json_decode不轉(zhuǎn)義中文的方法。分享給大家供大家參考,具體如下:
默認情況下PHP的 json_decode 方法會把特殊字符進行轉(zhuǎn)義,還會把中文轉(zhuǎn)為Unicode
編碼形式。
這使得數(shù)據(jù)庫查看文本變得很麻煩。所以我們需要限制對于中文的轉(zhuǎn)義。
對于PHP5.4+版本,json_decode函數(shù)第二個參數(shù),可以用來限制轉(zhuǎn)義范圍。
要限制中文,使用JSON_UNESCAPED_UNICODE
參數(shù)。
json_encode($a, JSON_UNESCAPED_UNICODE);
對于PHP5.3版本,可以先把ASCII 127以上的字符轉(zhuǎn)換為HTML數(shù)值,這樣避免被json_decode函數(shù)轉(zhuǎn)碼:
function my_json_encode($arr) { //convmap since 0x80 char codes so it takes all multibyte codes (above ASCII 127). So such characters are being "hidden" from normal json_encoding array_walk_recursive($arr, function (&$item, $key) { if (is_string($item)) $item = mb_encode_numericentity($item, array (0x80, 0xffff, 0, 0xffff), 'UTF-8'); }); return mb_decode_numericentity(json_encode($arr), array (0x80, 0xffff, 0, 0xffff), 'UTF-8'); }
PS:這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:
在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat
C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《PHP中json格式數(shù)據(jù)操作技巧匯總》、《PHP數(shù)學運算技巧總結(jié)》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
- php中json_decode()和json_encode()的使用方法
- 淺析php中json_encode()和json_decode()
- PHP json_decode函數(shù)詳細解析
- PHP中遇到BOM、<feff>編碼導致json_decode函數(shù)無法解析問題
- Javascript生成json的函數(shù)代碼(可以用php的json_decode解碼)
- php5.2以下版本無json_decode函數(shù)的解決方法
- php json_encode與json_decode詳解及實例
- 關于php中的json_encode()和json_decode()函數(shù)的一些說明
- 使用PHP json_decode可能遇到的坑與解決方法
相關文章
php中將圖片gif,jpg或mysql longblob或blob字段值轉(zhuǎn)換成16進制字符串
php如何將圖片gif,jpg或mysql longblob或blob字段值轉(zhuǎn)換成16進制字符串!經(jīng)過查找居然如此簡單,一個函數(shù)就搞定了。2011-08-08詳解PHP多個進程配合redis的有序集合實現(xiàn)大文件去重
這篇文章主要介紹了PHP多個進程配合redis的有序集合實現(xiàn)大文件去重,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習 吧2019-03-03php selectradio和checkbox默認選擇的實現(xiàn)方法詳解
本篇文章是對php selectradio和checkbox默認選擇的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06