久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

基于php解決json_encode中文UNICODE轉(zhuǎn)碼問題

瀏覽:123日期:2022-09-08 17:47:40

用PHP的json_encode來處理中文的時(shí)候, 中文都會(huì)被編碼, 變成不可讀的, 類似”u***”的格式,如果想漢字不進(jìn)行轉(zhuǎn)碼,這里提供三種方法

1.升級(jí)PHP,在PHP5.4, 這個(gè)問題終于得以解決, Json新增了一個(gè)選項(xiàng): JSON_UNESCAPED_UNICODE, 故名思議, 就是說, Json不要編碼Unicode.

<?phpecho json_encode('中文', JSON_UNESCAPED_UNICODE);//'中文'

2.把漢字先urlencode然后再使用json_encode,json_encode之后再次使用urldecode來解碼,這樣編碼出來的json數(shù)組中的漢字就不會(huì)出現(xiàn)unicode編碼了。

$array = array(’test’=>urlencode('我是測(cè)試'));$array = json_encode($array);echo urldecode($array);//{'test':'我是測(cè)試'}

3.對(duì)unicode碼再進(jìn)行解碼,解碼函數(shù)如下:

function decodeUnicode($str){ return preg_replace_callback(’/u([0-9a-f]{4})/i’, create_function( ’$matches’, ’return mb_convert_encoding(pack('H*', $matches[1]), 'UTF-8', 'UCS-2BE');’ ), $str);}

4.例子

$arr = array(’name1’:'中文',’name2’:’abc12’);$jsonstr = decodeUnicode(json_encode($arr));

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 亚洲一区二区三区精品视频 | 日韩成人影院 | 午夜在线影院 | 成人激情视频在线播放 | 亚洲一区二区中文字幕 | 91精品国产综合久久久亚洲 | 日韩欧美在线看 | 精品婷婷 | 国产精品久久一区性色av图片 | 日韩国产一区二区三区 | 亚洲女人天堂成人av在线 | 欧美在线观看一区 | 欧美一区二区三 | 久久伊人在 | 久久免费在线观看 | 欧美黄 片免费观看 | 天堂资源库 | 国产精品日韩欧美 | 亚洲h| 久草热8精品视频在线观看 亚洲区在线 | 日韩成人中文字幕 | 欧美v片 | 国产精品毛片无码 | 欧美黄色精品 | 欧美亚洲在线 | 国产区免费观看 | 久久久久久91 | 国产色| 台湾av在线 | 精品成人在线 | 中文av字幕 | 国产精品久久久久久亚洲调教 | 日韩欧美精品在线 | 欧美高清成人 | 91亚洲国产成人久久精品网站 | 天堂色网 | 久久精品亚洲精品国产欧美 | 欧美精品在线观看 | 黄网站免费在线 | 亚洲日韩欧美一区二区在线 | 人人干视频 |