真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決PHPJSON中文亂碼的問題

如何解決PHP JSON中文亂碼的問題?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、App定制開發(fā)、微信小程序開發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。 

解決PHP JSON中文亂碼的方法:1、保證數(shù)據(jù)庫、前后臺(tái)PHP頁面編碼一致;2、配置使用PHP函數(shù)【urlencode】與JS函數(shù)d【ecodeURI()】;3、使用字符串編碼轉(zhuǎn)換函數(shù)。

解決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í)基本都是使用這些方法,思路是類似的。

看完上述內(nèi)容,你們掌握如何解決PHP JSON中文亂碼的問題的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站標(biāo)題:如何解決PHPJSON中文亂碼的問題
本文來源:http://weahome.cn/article/pcgsip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部