国产探花免费观看_亚洲丰满少妇自慰呻吟_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,就不會亂碼了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上思县| 德昌县| 沾化县| 新民市| 木里| 监利县| 佳木斯市| 交城县| 房产| 秭归县| 托克托县| 宜昌市| 韩城市| 开远市| 昭觉县| 台东县| 青岛市| 安阳县| 东至县| 安义县| 温州市| 沽源县| 阿城市| 安乡县| 闻喜县| 神农架林区| 西安市| 阜南县| 景洪市| 阿克苏市| 新宁县| 社会| 三穗县| 蓝田县| 定安县| 秭归县| 五常市| 都匀市| 新巴尔虎右旗| 静宁县| 贞丰县|