最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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


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

相關(guān)文章

最新評論

舟曲县| 大余县| 广河县| 乃东县| 虎林市| 旺苍县| 新田县| 沽源县| 吉水县| 普定县| 桓仁| 泰安市| 大姚县| 平谷区| 太湖县| 弥渡县| 华容县| 定结县| 天峻县| 收藏| 申扎县| 高台县| 渭南市| 潍坊市| 朝阳市| 丁青县| 建德市| 高雄市| 册亨县| 肇源县| 昌都县| 正镶白旗| 新竹市| 广东省| 莫力| 濮阳县| 镇巴县| 南康市| 凤翔县| 娄烦县| 铅山县|