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

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中json_encode不兼容JSON_UNESCAPED_UNICODE的解決方案

2024-05-04 23:46:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本文主要介紹針對(duì)PHP5.4以下版本的json_encode不兼容JSON_UNESCAPED_UNICODE的處理,需要的朋友可以參考下。
 

PHP5.4才支持JSON_UNESCAPED_UNICODE這個(gè)參數(shù),此參數(shù)是讓中文字符在json_encode的時(shí)候不用轉(zhuǎn)義,減少數(shù)據(jù)傳輸量。但在PHP5.3中,就得自己寫個(gè)函數(shù)來(lái)實(shí)現(xiàn),以下就是解決方法:

/*** 對(duì)變量進(jìn)行 JSON 編碼* @param mixed value 待編碼的 value ,除了resource 類型之外,可以為任何數(shù)據(jù)類型,該函數(shù)只能接受 UTF-8 編碼的數(shù)據(jù)* @return string 返回 value 值的 JSON 形式*/function json_encode_ex($value){ if (version_compare(PHP_VERSION,'5.4.0','<')) {  $str = json_encode($value);  $str = preg_replace_callback(         "#///u([0-9a-f]{4})#i",         function($matchs)         {           return iconv('UCS-2BE', 'UTF-8', pack('H4', $matchs[1]));         },          $str         );  return $str; } else {  return json_encode($value, JSON_UNESCAPED_UNICODE); }}

判斷PHP的版本,如果低于5.4則使用自定義函數(shù)來(lái)實(shí)現(xiàn),如果是5.4及以上版本則使用JSON_UNESCAPED_UNICODE。

以上就是php中json_encode不兼容JSON_UNESCAPED_UNICODE的解決方案 ,希望能給大家一個(gè)參考,了解更多PHP的語(yǔ)法,大家可以關(guān)注《PHP5在線手冊(cè)》,也希望大家多多支持VeVb武林網(wǎng)。



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

圖片精選

主站蜘蛛池模板: 天长市| 文山县| 龙游县| 阆中市| 通城县| 云阳县| 岳池县| 壶关县| 揭阳市| 通辽市| 新建县| 天门市| 漠河县| 西乌珠穆沁旗| 灵丘县| 南京市| 连云港市| 鄂州市| 四平市| 华蓥市| 镇原县| 颍上县| 梅州市| 定兴县| 武城县| 临潭县| 城步| 青铜峡市| 元阳县| 芒康县| 嵊泗县| 开鲁县| 贵定县| 理塘县| 古丈县| 烟台市| 吉木萨尔县| 东城区| 淮南市| 长乐市| 西平县|