国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現(xiàn)json_decode不轉(zhuǎn)義中文的方法

2024-05-04 23:57:23
字體:
供稿:網(wǎng)友

本文實例講述了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');}

希望本文所述對大家PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 苍梧县| 瑞安市| 镇远县| 彰化市| 金堂县| 深州市| 黔南| 微山县| 合阳县| 同心县| 洪江市| 隆德县| 长治县| 黄石市| 黄大仙区| 前郭尔| 西峡县| 雅安市| 石嘴山市| 赣榆县| 乌拉特后旗| 垣曲县| 日喀则市| 商丘市| 青海省| 上饶县| 墨竹工卡县| 松滋市| 汝阳县| 清河县| 武隆县| 石屏县| SHOW| 泾川县| 玉林市| 昔阳县| 新建县| 南陵县| 抚宁县| 九江县| 邹城市|