亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決ajax+php中文亂碼的方法詳解

 更新時(shí)間:2013年06月09日 16:10:04   作者:  
本篇文章是對(duì)ajax+php中文亂碼的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
中文如果用表單提交的話,不會(huì)出現(xiàn)亂碼,而用ajax提交就會(huì)出現(xiàn)亂碼,這是什么原因呢?

我的理解是,我在寫(xiě)源碼的時(shí)候,一般用記事本寫(xiě),保存的時(shí)候默認(rèn)用ANSI編碼,源碼中也沒(méi)有用“<meta http-equiv=Content-Type content=text/html;charset=UTF-8>”或“header('Content-Type:text/html;charset=UTF-8');”指定網(wǎng)頁(yè)編碼,于是在瀏覽器中顯示時(shí)它的編碼被認(rèn)定為“GB2312”。當(dāng)前臺(tái)向后臺(tái)傳遞數(shù)據(jù)的時(shí)候,用表單提交的話,前后臺(tái)之間用“GB2312”編碼交流,不會(huì)出現(xiàn)亂碼;而用ajax提交的話,ajax在前臺(tái)把要發(fā)送的數(shù)據(jù)編碼從“GB2312”轉(zhuǎn)換 成“UTF-8”后再傳給后臺(tái),然后再把接收到的后臺(tái)返回的數(shù)據(jù)當(dāng)成是 “UTF-8”而把它轉(zhuǎn)換 成“GB2312”后顯示在前臺(tái)頁(yè)面上,這樣亂碼就產(chǎn)生了。
如圖:


所以要解決亂碼,要在后臺(tái)進(jìn)行數(shù)據(jù)編碼轉(zhuǎn)換,后臺(tái)接收到的數(shù)據(jù)用PHP的mb_convert_encoding("要轉(zhuǎn)換的數(shù)據(jù)","gb2312","UTF-8")進(jìn)行轉(zhuǎn)換后存儲(chǔ)到數(shù)據(jù)庫(kù)。而后臺(tái)返回到前臺(tái)的中文數(shù)據(jù)也要用mb_convert_encoding("要返回的數(shù)據(jù)","UTF-8","gb2312")轉(zhuǎn)換后返回。

相關(guān)文章

  • php empty()與isset()區(qū)別的詳細(xì)介紹

    php empty()與isset()區(qū)別的詳細(xì)介紹

    本篇文章是對(duì)php中empty()與isset()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 解析左右值無(wú)限分類的實(shí)現(xiàn)算法

    解析左右值無(wú)限分類的實(shí)現(xiàn)算法

    本篇文章是對(duì)php左右值無(wú)限分類的實(shí)現(xiàn)算法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php使用curl詳細(xì)解析及問(wèn)題匯總

    php使用curl詳細(xì)解析及問(wèn)題匯總

    CURL是一個(gè)非常強(qiáng)大的開(kāi)源庫(kù),支持很多協(xié)議,包括HTTP、FTP、TELNET等,我們使用它來(lái)發(fā)送HTTP請(qǐng)求。它給我 們帶來(lái)的好處是可以通過(guò)靈活的選項(xiàng)設(shè)置不同的HTTP協(xié)議參數(shù),并且支持HTTPS。CURL可以根據(jù)URL前綴是“HTTP” 還是“HTTPS”自動(dòng)選擇是否加密發(fā)送內(nèi)容。
    2016-08-08
  • 總結(jié)PHP中數(shù)值計(jì)算的注意事項(xiàng)

    總結(jié)PHP中數(shù)值計(jì)算的注意事項(xiàng)

    本文將對(duì)PHP中數(shù)據(jù)計(jì)算的一些犯錯(cuò)的點(diǎn)進(jìn)行整理,并給出解決方法,其中包括四舍五入、整數(shù)和小數(shù)相乘除和浮點(diǎn)數(shù)的怪異,有需要的朋友們可以參考借鑒。
    2016-08-08
  • PHP解決輸出中文亂碼問(wèn)題講解

    PHP解決輸出中文亂碼問(wèn)題講解

    這篇文章主要介紹了PHP解決輸出中文亂碼問(wèn)題講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • mysql_escape_string()函數(shù)用法分析

    mysql_escape_string()函數(shù)用法分析

    這篇文章主要介紹了mysql_escape_string()函數(shù)用法,結(jié)合實(shí)例形式講述了mysql_escape_string()函數(shù)的功能,并分析了mysql_escape_string的使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-04-04
  • php中的MVC模式運(yùn)用技巧

    php中的MVC模式運(yùn)用技巧

    php中的MVC模式運(yùn)用技巧...
    2007-05-05
  • 功能強(qiáng)大的PHP發(fā)郵件類

    功能強(qiáng)大的PHP發(fā)郵件類

    這篇文章主要為大家詳細(xì)介紹了功能強(qiáng)大的PHP發(fā)郵件類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • PHP過(guò)濾黑名單關(guān)鍵字的方法

    PHP過(guò)濾黑名單關(guān)鍵字的方法

    這篇文章主要介紹了PHP過(guò)濾黑名單關(guān)鍵字的方法,通過(guò)保存過(guò)濾關(guān)鍵字到txt文件,再讀取txt文件內(nèi)容進(jìn)行正則匹配替換來(lái)實(shí)現(xiàn)過(guò)濾功能,需要的朋友可以參考下
    2014-12-12
  • php用數(shù)組返回?zé)o限分類的列表數(shù)據(jù)的代碼

    php用數(shù)組返回?zé)o限分類的列表數(shù)據(jù)的代碼

    php自定義函數(shù)之用數(shù)組返回?zé)o限分類的列表數(shù)據(jù),這樣的實(shí)現(xiàn)可以提高執(zhí)行的效率不要每次都從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。
    2010-08-08

最新評(píng)論