PHP Ajax中文亂碼問題解決方法
更新時(shí)間:2009年02月27日 20:58:22 作者:
最近在編寫的PHP項(xiàng)目中用到了Ajax技術(shù),用戶體驗(yàn)大有提升,但同時(shí)又引入了一個(gè)新的問題,就是Ajax返回的responstText里面的中文多半會是亂碼,即使我把頁面編碼指定為UTF-8。
是因?yàn)閄MLHttp在處理返回的responstText的時(shí)候把responstBody按UTF-8編碼進(jìn)行解碼的,如果服務(wù)器端送出的數(shù)據(jù)流的確是UTF-8編碼,那么中文字就會正確顯示,但如果是GBK或是其他編碼則會出現(xiàn)上述情況。
解決的辦法是在服務(wù)器端返回的數(shù)據(jù)流中加上一個(gè)header,指明送出的數(shù)據(jù)流是什么編碼,這樣XMLHttp就不搞亂了。
header('Content-Type:text/html; charset=GB2312');
解決的辦法是在服務(wù)器端返回的數(shù)據(jù)流中加上一個(gè)header,指明送出的數(shù)據(jù)流是什么編碼,這樣XMLHttp就不搞亂了。
復(fù)制代碼 代碼如下:
header('Content-Type:text/html; charset=GB2312');
相關(guān)文章
PHP使用strstr()函數(shù)獲取指定字符串后所有字符的方法
這篇文章主要介紹了PHP使用strstr()函數(shù)獲取指定字符串后所有字符的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了PHP中strstr()函數(shù)用于字符串截取的使用技巧,需要的朋友可以參考下2016-01-01使ecshop模板中可引用常量的實(shí)現(xiàn)方法
據(jù)說ecshop的模板類是修改的smarty,不過個(gè)人感覺不是修改是完全重寫了。它和smarty上只是模板標(biāo)簽上有相同的地方,同時(shí)閹割了很多功能2011-06-06PHP5.0 TIDY_PARSE_FILE緩沖區(qū)溢出漏洞的解決方案
這篇文章主要給大家介紹了關(guān)于PHP5.0 TIDY_PARSE_FILE緩沖區(qū)溢出漏洞的解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10PHP類的靜態(tài)(static)方法和靜態(tài)(static)變量使用介紹
PHP類的靜態(tài)(static)方法和靜態(tài)(static)變量使用介紹,學(xué)習(xí)php的朋友可以看下2012-02-02PHP基于反射機(jī)制實(shí)現(xiàn)插件的可插拔設(shè)計(jì)詳解
這篇文章主要介紹了PHP基于反射機(jī)制實(shí)現(xiàn)插件的可插拔設(shè)計(jì),結(jié)合實(shí)例形式較為詳細(xì)的分析了插件的功能、反射機(jī)制原理與實(shí)現(xiàn)可插拔設(shè)計(jì)的操作步驟,需要的朋友可以參考下2016-11-11PHP實(shí)現(xiàn)表單提交數(shù)據(jù)的驗(yàn)證處理功能【防SQL注入和XSS攻擊等】
這篇文章主要介紹了PHP實(shí)現(xiàn)表單提交數(shù)據(jù)的驗(yàn)證處理功能,可實(shí)現(xiàn)防SQL注入和XSS攻擊等,涉及php字符處理、編碼轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2017-07-07