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

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

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

我的理解是,我在寫源碼的時(shí)候,一般用記事本寫,保存的時(shí)候默認(rèn)用ANSI編碼,源碼中也沒有用“<meta http-equiv=Content-Type content=text/html;charset=UTF-8>”或“header('Content-Type:text/html;charset=UTF-8');”指定網(wǎng)頁編碼,于是在瀏覽器中顯示時(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)頁面上,這樣亂碼就產(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ù)庫。而后臺(tái)返回到前臺(tái)的中文數(shù)據(jù)也要用mb_convert_encoding("要返回的數(shù)據(jù)","UTF-8","gb2312")轉(zhuǎn)換后返回。

相關(guān)文章

最新評(píng)論

双江| 灵山县| 临澧县| 哈密市| 恭城| 彩票| 忻城县| 会东县| 开封县| 星子县| 云林县| 灵武市| 历史| 乐至县| 阿鲁科尔沁旗| 湛江市| 五指山市| 新邵县| 抚宁县| 双峰县| 无棣县| 子洲县| 巨鹿县| 古丈县| 乌审旗| 南汇区| 应城市| 泸州市| 昭通市| 轮台县| 南江县| 盐津县| 周口市| 南丹县| 连平县| 含山县| 浦江县| 永吉县| 苏尼特左旗| 包头市| 博客|