$arr = array ( array ( 'catid' => '4', 'catname' => 'www.jb51.net', " /> 亚洲小视频在线观看,亚洲成a人片在线观看中文!!!,欧美黄网在线

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php中json_encode處理gbk與gb2312中文亂碼問(wèn)題的解決方法

本文講述了php中json_encode處理gbk與gb2312中文亂碼問(wèn)題的解決方法,具體方法如下:

1.json_encode()中文在gbk/gb2312中對(duì)中文返回為null

$arr = array (  array (    'catid' => '4',    'catname' => 'www.jb51.NET',    'meta_title' => '腳本之家'   )); echo json_encode($arr);

運(yùn)行結(jié)果:

[{"catid":"4","catname":"www.jb51.NET","meta_title":null}]

  看一了嗎"meta_title":null 他本來(lái)是有一個(gè)值的為"腳本之家"了,這個(gè)我們查了一下原理是json_encode只支持uft-8編碼,我們轉(zhuǎn)換一下
 

<?php$data="JSON中文";$newData=iconv("GB2312″,"UTF-8//IGNORE",$data);echo $newData;//ignore的意思是忽略轉(zhuǎn)換時(shí)的錯(cuò)誤,如果沒(méi)有ignore參數(shù),所有該字符后面的字符都不會(huì)被保存。//或是("GB2312″,"UTF-8″,$data);?>

2.后臺(tái)php頁(yè)面(頁(yè)面編碼為UTF-8或者已經(jīng)把字符轉(zhuǎn)為UTF-8)使用json_encode將php中的array數(shù)組轉(zhuǎn)為JSON字符串。例如:

<?php$testJSON=array('name'=>'中文字符串','value'=>'test');echo json_encode($testJSON);?>

查看輸出結(jié)果為:

{"name":"u4e2du6587u5b57u7b26u4e32″,"value":"test"}

  可見(jiàn)即使用UTF8編碼的字符,使用json_encode也出現(xiàn)了中文亂碼。解決辦法是在使用json_encode之前把字符用函數(shù)urlencode()處理一下,然后再json_encode,輸出結(jié)果的時(shí)候再用函數(shù)urldecode()轉(zhuǎn)回來(lái)。具體如下:

<?php$testJSON=array('name'=>'中文字符串','value'=>'test');//echo json_encode($testJSON);foreach ( $testJSON as $key => $value ) {$testJSON[$key] = urlencode ( $value );}echo urldecode ( json_encode ( $testJSON ) );?>

查看輸出結(jié)果為:

{"name":"中文字符串","value":"test"}

  總結(jié):json_encode函數(shù)只能處理uft8字符串,如果是中文估計(jì)是對(duì)字節(jié)處理不好,因?yàn)橹形膅bk與uft長(zhǎng)度是不一樣的,這個(gè)也不做深入介紹了。

php技術(shù)php中json_encode處理gbk與gb2312中文亂碼問(wèn)題的解決方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产综合91天堂亚洲国产 | 一级做a爰片欧美aaaa | 国产激情视频在线播放 | 2021久久精品国产99国产精品 | 香蕉久久夜色精品国产2020 | 亚洲大成色www永久网址 | 成人婷婷 | 国产成人99精品免费观看 | 久久亚洲精品玖玖玖玖 | 国产精自产拍久久久久久蜜 | 国产精品久久九九 | 狠狠干一区 | 亚洲妇人成熟性成熟美女 | 亚洲图片欧美日韩 | 小黄网站有哪些在线观看 | 婷婷久操| 免费的黄色片视频 | 色老板免费观看在线播放 | 无码精品一区二区三区免费视频 | 精品综合一区二区三区 | 精品四虎免费观看国产高清 | 亚洲欧美激情图片 | 亚洲一区综合 | 午夜一级做a爰片久久毛片 午夜影院日韩 | 五月天激情婷婷婷久久 | 黄色三级视频网站 | 久热网 | 欧美日韩在线观看视频 | 亚洲精品福利 | 久久国产乱子伦精品岳两 | 好吊妞视频haodiaoniucom | 天天色天天射天天干 | 国产视频一二三区 | 一本色道久久综合一区 | 84pao强力永久免费高清 | 欧美日韩色视频在线观看 | 狠狠色噜噜狠狠狠狠米奇7777 | 四虎影视国产精品一区二区 | 天天操天天透 | 99视频都是精品热在线播放 | 一级做a爰片性色毛片视频图片 |