中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

Extjs Ajax 亂碼問題解決方案

在一次頁面瀏覽過程中,客戶端對一個URL發(fā)起瀏覽請求,服務(wù)端針對這次請求進(jìn)行解析,而在字符編碼解析方面,首先他檢查該頁面中的字符編碼設(shè)置,即<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,這樣,在頁面中顯示聲明了字符編碼為UTF-8,服務(wù)器就會將該頁面用UTF-8的編碼輸出,而如果頁面中沒有顯示聲明,在服務(wù)器中都有一個默認(rèn)的字符編碼,比如GB2312,針對沒有聲明的文件,他會用默認(rèn)編碼輸出,這個時候,如果頁面輸出又是UTF-8,這樣就會出現(xiàn)亂碼。
  而在Ext中的提交數(shù)據(jù)的過程中,Ext框架用的是都是UTF-8編碼,而且通過JSON提交的數(shù)據(jù)也是UTF-8編碼,所以要求所有的文件都是UTF-8編碼。
解決亂碼的方法
以下幾項(xiàng)首先必須要在平時的編碼過程中做到:
 ?。?) Java后臺文件加入 response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
 ?。?)在文件中顯示聲明字符編碼,<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 ?。?)對于提交中出現(xiàn)的亂碼,在Ext中可以修改Request Header中Content-Type的設(shè)置,具體的方法為:Ext.lib.Ajax.defaultPostHeader += ";charset=utf-8";
  最后,問題還可能出現(xiàn)在文件的保存格式上。就是你把代碼文件保存的時候,如果開發(fā)環(huán)境默認(rèn)保存的不是UTF-8格式,那么也會出現(xiàn)問題! 所以就要對開發(fā)環(huán)境也有一個要求。
開發(fā)環(huán)境的配置
如果采用記事本來編寫保存代碼文件(.js),那這個就會出問題,主要是由于在windows系統(tǒng)里記事本默認(rèn)的編碼格式是ANSI,這樣基本上和目前網(wǎng)頁中編碼的格式都不同因此就會出現(xiàn)編碼格式不正確的問題。解決辦法就是打開xx.js文件然后另存為,在保存類型處選擇utf-8編碼格式就可以了。
當(dāng)然,主流還是使用MyEclipse,所以說一下MyEclipse里要配置哪些地方。
Preferences->General->Content Types 選中Text 編輯下面的Default encoding 為utf-8然后Update。
Preferences->General->Content Types->Editors->Text Editors->Spelling 下Encoding 選 Default(UTF-8)
Preferences->General->Content Types->Workspace下Text File Encoding 選 Other: UTF-8
最后如果還出現(xiàn)亂碼 , 利用
System.out.print(request.getCharacterEncoding());
System.out.print(response.getCharacterEncoding());
察看request 或 response 編碼是否不是utf-8
若不是,利用web.xml中的 filter 解決.

<filter>
<description>no</description>
<display-name>EncodingFilter</display-name>
<filter-name>EncodingFilter</filter-name>
<filter-class>
com.hope.filters.SetCharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
或者設(shè)置
<globalization responseEncoding="utf-8" fileEncoding="utf-8" requestEncoding="utf-8"/>
Good Luck!

JavaScript技術(shù)Extjs Ajax 亂碼問題解決方案,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日韩视频在线免费观看 | 欧美日韩亚洲国产 | 在线欧美一区二区 | 欧美激情精品久久久久久免费 | 亚洲精品粉嫩美女一区 | 91成人免费 | 日韩在线三级 | 免费一级毛片 | 欧美 日韩 国产 成人 在线 | 成人h视频在线 | 最新免费av网站 | 人人鲁人人莫人人爱精品 | 在线观看你懂的网站 | 天堂在线中文字幕 | 国产精品综合久久 | 三级成人在线观看 | 欧美激情一区二区 | 特黄视频 | 午夜丰满少妇一级毛片 | 在线观看视频91 | 奇米超碰| 日韩国产一区二区 | 欧美亚洲第一区 | 国产激情一区二区三区 | 国产精品www | 亚洲午夜av久久乱码 | 欧美美乳 | 天天操天天摸天天爽 | 中国一级特黄真人毛片 | 国产精品一区二区免费 | 可以免费看的毛片 | 日韩一区二区三区四区五区 | 国产午夜精品久久 | 国产a一区二区 | 男女国产网站 | 亚洲福利一区二区 | 国产精品久久国产精品 | 久久专区 | 激情91| 亚洲精品在线视频 | 精品久久久久久亚洲精品 |