AJAX在Post中文的時(shí)候亂碼的解決方法
更新時(shí)間:2007年03月27日 00:00:00 作者:
加上設(shè)置字符編碼的方法:
response.setHeader("charset","gb2312");
********************************************
看到的說明原文如下:
用AJAX來GET回一個(gè)頁面時(shí),RESPONSETEXT里面的中文多半會出現(xiàn)亂碼,這是因?yàn)閤mlhttp在處理返回的responseText的時(shí)候,是把resposeBody按UTF-8編碼進(jìn)解碼考形成的,如果服務(wù)器送出的確實(shí)是UTF-8的數(shù)據(jù)流的時(shí)候漢字會正確顯示,而送出了GBK編碼流的時(shí)候就亂了。解決的辦法就是在送出的流里面加一個(gè)HEADER,指明送出的是什么編碼流,這樣XMLHTTP就不會亂搞了。
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");
response.setHeader("charset","gb2312");
********************************************
看到的說明原文如下:
用AJAX來GET回一個(gè)頁面時(shí),RESPONSETEXT里面的中文多半會出現(xiàn)亂碼,這是因?yàn)閤mlhttp在處理返回的responseText的時(shí)候,是把resposeBody按UTF-8編碼進(jìn)解碼考形成的,如果服務(wù)器送出的確實(shí)是UTF-8的數(shù)據(jù)流的時(shí)候漢字會正確顯示,而送出了GBK編碼流的時(shí)候就亂了。解決的辦法就是在送出的流里面加一個(gè)HEADER,指明送出的是什么編碼流,這樣XMLHTTP就不會亂搞了。
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");
相關(guān)文章
Jquery Ajax請求文件下載操作失敗的原因分析及解決辦法
jQuery確實(shí)是一個(gè)挺好的輕量級的JS框架,能幫助我們快速的開發(fā)JS應(yīng)用,并在一定程度上改變了我們寫JavaScript代碼的習(xí)慣,本文重點(diǎn)給大家介紹Jquery Ajax請求文件下載操作失敗的原因分析及解決辦法,對ajax請求失敗的原因分析感興趣的朋友一起學(xué)習(xí)把2015-11-11kkpager 實(shí)現(xiàn)ajax分頁查詢功能
kkpager 實(shí)現(xiàn)ajax分頁查詢功能,前臺分頁數(shù)據(jù),適合數(shù)據(jù)少量的時(shí)候,因?yàn)榉猪摰臄?shù)據(jù)是從后臺獲取的,大數(shù)據(jù)的話不建議使用 ,具體前后臺代碼大家參考下本文吧2017-08-08Json數(shù)據(jù)異步綁定到界面的Table并且自動刷新原理及代碼
做Winform習(xí)慣了,大家都習(xí)慣設(shè)置datasource這樣的寫法,今天就先從這個(gè)updatepanel加timer實(shí)現(xiàn)頁面自動刷新這個(gè)例子來下手吧,感興趣的朋友可以了解下,或許對你學(xué)習(xí)ajax有所幫助2013-02-02Ajax實(shí)現(xiàn)異步加載數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了Ajax實(shí)現(xiàn)異步加載數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11初步了解JavaScript,Ajax,jQuery,并比較三者關(guān)系
這篇文章主要介紹了初步了解JavaScript,Ajax,jQuery,并比較三者關(guān)系的相關(guān)資料,需要的朋友可以參考下2015-10-10