網絡技術日誌
關於 PHP, Linux, Open Source 及個人生活記載的網誌。
-
AJAX 中文亂碼解決
Posted on August 28th, 2006 12 comments用 AJAX 讀取一個中文頁面時,很多時會出現亂碼,因為 XMLHTTP 處理返回的 responseText 時,會用 UTF-8 編碼解讀,如果頁面送出的文件是 UTF-8 編碼便沒有問題,但如果所使用用的是 BIG5 或者 GB 編碼,就會出現亂碼情況。
解決方法是在送出的頁面加一個 HTTP Header 指定所使用的編碼,方法為:
PHP: header("Content-Type:text/html;charset=BIG5");
ASP: Response.Charset("BIG5")
JSP: response.setHeader("Charset","BIG5");
12 responses to “AJAX 中文亂碼解決”
-
嗯..感謝分享
不過ASP的寫法,應該是 Response.Charset=”BIG5″吧! -
太好了,说到实处了。
-
如果係perl…..可以怎樣寫呢?
-
我唔知有冇記錯,寫法好似係:
print “Content-Type: text/html; charset=BIG5\n\n”;
-
Thank You!
問題解決了! -
可是我在JSP 加了還是失敗..
-
可以了!!我的是CGI(Perl)+Ajax,已解決亂碼問題,謝謝!!^^
-
HTML静太的呢?
-
對不起大大.
我還是不知道那個 Response.Charset=”BIG5″ 是要放在 .jsp裡還是 .asp裡? -
我試出來了,放在回應的asp頁面第一行就可以了。
-
thx
-
http://blog.csdn.net/javagenuie
看看我的方案,是不是完美?
Leave a reply
-
