成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php中json漢字亂碼的解決方法-創(chuàng)新互聯(lián)

這篇文章主要介紹了php中json漢字亂碼的解決方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問題,與客戶深入溝通,找到鞏義網(wǎng)站設(shè)計(jì)與鞏義網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋鞏義地區(qū)。

php json漢字亂碼的解決方法:1、保證數(shù)據(jù)庫和前后臺php頁面編碼一致;2、利用urlencode與decodeURL函數(shù)進(jìn)行URL編碼;3、利用字符串編碼函數(shù)進(jìn)行字符集之間的轉(zhuǎn)換。

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

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

解決方法:

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

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

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

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

當(dāng)PHP使用JSON與前臺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í),首先請使用urlencode函數(shù)對數(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í)基本都是使用這些方法,思路是類似的。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享php中json漢字亂碼的解決方法內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!

分享標(biāo)題:php中json漢字亂碼的解決方法-創(chuàng)新互聯(lián)
分享鏈接:http://jinyejixie.com/article6/gpoog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
遂宁市| 庐江县| 尼勒克县| 霍林郭勒市| 巴中市| 茌平县| 昌宁县| 房产| 台州市| 绥宁县| 水富县| 台州市| 聂荣县| 昌宁县| 收藏| 宁远县| 崇仁县| 神池县| 清河县| 平凉市| 长顺县| 肇州县| 安义县| 康乐县| 保康县| 黄龙县| 南川市| 高清| 曲麻莱县| 尼勒克县| 红桥区| 冷水江市| 达尔| 蒲城县| 敦煌市| 萨迦县| 资溪县| 张掖市| 吴忠市| 滨州市| 子长县|