Ajax亂碼問題整理
更新時間:2006年09月14日 00:00:00 作者:
產(chǎn)生原因
主要有2個原因
1 xtmlhttp 返回的數(shù)據(jù)默認的字符編碼是utf-8,如果前臺頁面是gb2312或者其它編碼數(shù)據(jù)就會產(chǎn)生亂碼
2 post方法提交數(shù)據(jù)默認的字符編碼是utf-8,如果后臺是gb2312或其他編碼數(shù)據(jù)就會產(chǎn)生亂碼
解決方法
進一步整理中
推薦方法,前臺后臺都用utf-8編碼,這樣可以省不少麻煩,從根本上解決了亂碼問題.優(yōu)點是效率高,而且符合目前的形式,utf-8編碼本身就是一種比較優(yōu)秀的編碼,沒有語言限制.缺點只能調(diào)用自己的后臺編碼或者其他的utf-8的編碼.
前臺更改為
程序代碼
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
后臺asp中第一行加入如下代碼
程序代碼
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<% Response.Charset="utf-8"; %>
<% Session.CodePage=65001; %>
后臺如果有html代碼也需保證
程序代碼
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
補救的方法是進行編碼轉換.可以在客戶端也可以在服務器端進行編碼轉換.優(yōu)點是沒有任何限制,缺點效率低.
主要有2個原因
1 xtmlhttp 返回的數(shù)據(jù)默認的字符編碼是utf-8,如果前臺頁面是gb2312或者其它編碼數(shù)據(jù)就會產(chǎn)生亂碼
2 post方法提交數(shù)據(jù)默認的字符編碼是utf-8,如果后臺是gb2312或其他編碼數(shù)據(jù)就會產(chǎn)生亂碼
解決方法
進一步整理中
推薦方法,前臺后臺都用utf-8編碼,這樣可以省不少麻煩,從根本上解決了亂碼問題.優(yōu)點是效率高,而且符合目前的形式,utf-8編碼本身就是一種比較優(yōu)秀的編碼,沒有語言限制.缺點只能調(diào)用自己的后臺編碼或者其他的utf-8的編碼.
前臺更改為

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
后臺asp中第一行加入如下代碼

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<% Response.Charset="utf-8"; %>
<% Session.CodePage=65001; %>
后臺如果有html代碼也需保證

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
補救的方法是進行編碼轉換.可以在客戶端也可以在服務器端進行編碼轉換.優(yōu)點是沒有任何限制,缺點效率低.
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=772650
相關文章:
- PHP與MySQL開發(fā)中頁面亂碼的產(chǎn)生與解決 2006-06-23 phpme
- 用jscript對表單數(shù)據(jù)進行utf-8編碼(無奈之下的做法) 2004-12-20 flylyke
- 答:“messageResource在linux亂碼問題” 2005-08-25 LoveTide
- 再論J2EE開發(fā)中的編碼問題,統(tǒng)一使用UTF-8以適應多語種J2EE開發(fā) 2006-04-21 faust
- SQL Sever中文亂碼的分析解決 2005-09-04 caihualin
相關文章
使用ajax接收后臺發(fā)送過來的json數(shù)據(jù)方法
今天小編就為大家分享一篇使用ajax接收后臺發(fā)送過來的json數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08Ajax xmlHttpRequest的status的值的含義
雖然常寫ajax方面的東西,但是很少去專門了解xmlHttpRequest的status各個值的含義,今天在開發(fā)的過程中又遇到了問題,查過資料后,將他人已總結過的轉載一下,學習學習。2010-03-03