PHP Ajax中文亂碼問題解決方法
更新時間:2009年02月27日 20:58:22 作者:
最近在編寫的PHP項目中用到了Ajax技術(shù),用戶體驗大有提升,但同時又引入了一個新的問題,就是Ajax返回的responstText里面的中文多半會是亂碼,即使我把頁面編碼指定為UTF-8。
是因為XMLHttp在處理返回的responstText的時候把responstBody按UTF-8編碼進行解碼的,如果服務器端送出的數(shù)據(jù)流的確是UTF-8編碼,那么中文字就會正確顯示,但如果是GBK或是其他編碼則會出現(xiàn)上述情況。
解決的辦法是在服務器端返回的數(shù)據(jù)流中加上一個header,指明送出的數(shù)據(jù)流是什么編碼,這樣XMLHttp就不搞亂了。
header('Content-Type:text/html; charset=GB2312');
解決的辦法是在服務器端返回的數(shù)據(jù)流中加上一個header,指明送出的數(shù)據(jù)流是什么編碼,這樣XMLHttp就不搞亂了。
復制代碼 代碼如下:
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ū)溢出漏洞的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-10-10PHP類的靜態(tài)(static)方法和靜態(tài)(static)變量使用介紹
PHP類的靜態(tài)(static)方法和靜態(tài)(static)變量使用介紹,學習php的朋友可以看下2012-02-02PHP實現(xiàn)表單提交數(shù)據(jù)的驗證處理功能【防SQL注入和XSS攻擊等】
這篇文章主要介紹了PHP實現(xiàn)表單提交數(shù)據(jù)的驗證處理功能,可實現(xiàn)防SQL注入和XSS攻擊等,涉及php字符處理、編碼轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2017-07-07