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

探討PHP JSON中文亂碼的解決方法詳解

我們知道在使用Ajax技術(shù)與php后臺(tái)交互時(shí),中文亂碼是常有的事,JSON作為與XML類似的數(shù)據(jù)交換格式,在php用來進(jìn)行交互時(shí)也會(huì)出現(xiàn)中 文亂碼的情況,解決php JSON中文亂碼的方法思路其實(shí)與php Ajax傳值中文字符亂碼的解決方法類似,下面我以教程形式詳細(xì)介紹下解決php JSON中文亂碼的方法。

為什么php與JSON交互時(shí)會(huì)出現(xiàn)中文亂碼?

由于JSON與JS一樣,對(duì)于客戶端的字符是以UTF8的形式處理,即JSON提交或接受返回的字符是以UTF8形式處理,當(dāng)與php交互時(shí),如果數(shù)據(jù)庫編碼、php頁面編碼不采用UTF8格式時(shí),php與JSON交互時(shí)中文就會(huì)產(chǎn)生亂碼。

解決php JSON中文亂碼的方法

在知道了php與JSON交互產(chǎn)生中文亂碼的原因后解決的方法其實(shí)就簡單很多。

解決php JSON中文亂碼方法一:保證數(shù)據(jù)庫、前后臺(tái)php頁面編碼一致

最簡答的解決php JSON中文亂碼的方法就是保證數(shù)據(jù)庫編碼、php頁面編碼統(tǒng)一采用UTF8格式,對(duì)于php入門學(xué)習(xí)者來說建站時(shí)數(shù)據(jù)庫最好使用UTF8格式,可減少不少麻煩。

解決php JSON中文亂碼方法二:配置使用php函數(shù)urlencode與JS函數(shù)decodeURI()

當(dāng)php使用JSON與前臺(tái)JS交互時(shí),在使用json_encode函數(shù)之前需要使用urlencode函數(shù)進(jìn)行URL編碼,在JS客戶端通過JS函數(shù)decodeURI()進(jìn)行URL解碼后再讀取中文信息。

注意:當(dāng)在php頁面中通過JSON進(jìn)行交互,比如將數(shù)組轉(zhuǎn)換成JSON格式時(shí),首先請(qǐng)使用urlencode函數(shù)對(duì)數(shù)組key和value進(jìn)行URL編碼然后再使用json_encode函數(shù)和urldecode函數(shù)。

解決php JSON中文亂碼方法三:使用字符串編碼轉(zhuǎn)換函數(shù)

當(dāng)由于各種原因,數(shù)據(jù)庫編碼、php頁面編碼不一致時(shí),比如現(xiàn)有的數(shù)據(jù)庫編碼使用GB2312,這時(shí)在使用JSON交互時(shí),就需要使用字符串編碼轉(zhuǎn)換函數(shù)進(jìn)行字符集之間的轉(zhuǎn)換。常用的函數(shù)有iconv,由于iconv需要php配置環(huán)境支持,如果不支持,你可以通過自行編寫gbk與UTF8編碼轉(zhuǎn)換函數(shù)實(shí)現(xiàn)編碼轉(zhuǎn)換。

至此,php JSON中文字符亂碼的三種解決方法就介紹完了,其實(shí)在php開發(fā)中,遇到類似php與AJAX/JS進(jìn)行交互,產(chǎn)生中文亂碼時(shí)基本都是使用這些方法,思路是類似的。

php技術(shù)探討PHP JSON中文亂碼的解決方法詳解,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 欧美亚色| 色婷婷综合久久久久中文一区二区 | 美女很黄很黄免费的 | 激情图片激情文学 | 一区二区三区成人 | 日韩一级二级三级 | 国产精彩对白综合视频 | 一级做a| 久久一日本道色综合久久 | 久久精品亚洲精品国产色婷 | 国产精品久久九九 | xxx 日本韩国 | 久草中文在线视频 | 都市激情综合网 | 欧美日韩亚洲国产无线码 | 伊人视屏| 看免费人成va视频全 | 亚洲精品色 | 国产成人精品一区二三区 | 久久久亚洲国产精品主播 | 玖玖爱视频在线 | 浮力影院第一页小视频国产在线观看免费 | 69国产成人综合久久精品91 | 亚洲精品国产第1页 | 永久免费观看视频 | 欧美精品第一页 | 亚洲一区二区中文字幕 | 一级毛片成人免费看a | 欧美亚洲国产精品久久久 | 日韩一区二区久久久久久 | 亚洲美日韩 | 在线观看精品视频一区二区 | 五月婷婷丁香花 | 一区二区三区免费 | 999re6热在线精品视频思思 | 精品日韩在线 | 天天爱天天爽 | 国产精品国产午夜免费福利看 | 好吊妞视频这里只有精品 | 在线观看一二三区 | 亚洲经典激情春色另类 |