国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Servlet + Tomcat 中文亂碼的原理和解決方法

2019-11-18 14:17:57
字體:
來源:轉載
供稿:網友

  Servlet + Tomcat 中文亂碼的原理和解決方法

Servlet + Tomcat 中文亂碼的原理:

因為 java 的 .class 文件使用的是 Unicode 編碼,而 windows 2000 操作系統和瀏覽器使用的是 GBK(GB2312編碼的擴展)編碼,所以要更該配置文件顯式指定瀏覽器的編碼格式。
更為具體的說明請參見http://blog.csdn.net/abnerchai/archive/2004/04/28/javacnPRoblemup.aspx
Servlet + Tomcat 中文亂碼的解決方法
a) 更改 C:/JavaSoft/Tomcat5.5/conf/server.xml,指定瀏覽器的編碼格式為“簡體中文”:
方法是找到 server.xml 中的
<Connector port="9111" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding=´GBK´ />
標記,粗體字是我添加的。
可以這樣驗證你的更改是否成功:
在更改前,在你出現亂碼的頁面的IE瀏覽器,點擊菜單“查看|編碼”,會發現“西歐(ISO)”處于選中狀態。而更改后,點擊菜單“查看|編碼”,會發現“簡體中文(GB2312)”處于選中狀態。
b)更該 Java 程序,我的程序是這樣的:
public class ThreeParams extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/Html; charset=GBK");
...
}
}
粗體字是必需要有的,它的作用是讓瀏覽器把Unicode字符轉換為GBK字符。
這樣頁面的內容和瀏覽器的顯示模式都設成了GBK,就不會亂碼了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定州市| 苍梧县| 迁西县| 苍山县| 政和县| 乐业县| 仪陇县| 奎屯市| 公主岭市| 禄丰县| 连南| 东山县| 桐梓县| 榆树市| 来凤县| 黄梅县| 安仁县| 樟树市| 永春县| 敦化市| 武平县| 文山县| 内黄县| 永年县| 高唐县| 巧家县| 台州市| 宜宾市| 安岳县| 循化| 昌邑市| 阳山县| 邻水| 上思县| 焦作市| 博客| 长丰县| 吴旗县| 西平县| 兴国县| 岑巩县|