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