DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> Ajax亂碼問題整理
Ajax亂碼問題整理
編輯:AJAX基礎知識     
產生原因
主要有2個原因
1 xtmlhttp 返回的數據默認的字符編碼是utf-8,如果前台頁面是gb2312或者其它編碼數據就會產生亂碼
2 post方法提交數據默認的字符編碼是utf-8,如果後台是gb2312或其他編碼數據就會產生亂碼

解決方法
進一步整理中
推薦方法,前台後台都用utf-8編碼,這樣可以省不少麻煩,從根本上解決了亂碼問題.優點是效率高,而且符合目前的形式,utf-8編碼本身就是一種比較優秀的編碼,沒有語言限制.缺點只能調用自己的後台編碼或者其他的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">


補救的方法是進行編碼轉換.可以在客戶端也可以在服務器端進行編碼轉換.優點是沒有任何限制,缺點效率低.


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=772650

相關文章:

  • PHP與MySQL開發中頁面亂碼的產生與解決 2006-06-23 phpme
  • 用jscript對表單數據進行utf-8編碼(無奈之下的做法) 2004-12-20 flylyke
  • 答:“messageResource在linux亂碼問題” 2005-08-25 LoveTide
  • 再論J2EE開發中的編碼問題,統一使用UTF-8以適應多語種J2EE開發 2006-04-21 faust
  • SQL Sever中文亂碼的分析解決 2005-09-04 caihualin
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved