麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

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

2019-11-18 14:17:57
字體:
供稿:網(wǎng)友

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

Servlet + Tomcat 中文亂碼的原理:

因為 java 的 .class 文件使用的是 Unicode 編碼,而 windows 2000 操作系統(tǒng)和瀏覽器使用的是 GBK(GB2312編碼的擴(kuò)展)編碼,所以要更該配置文件顯式指定瀏覽器的編碼格式。
更為具體的說明請參見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´ />
標(biāo)記,粗體字是我添加的。
可以這樣驗證你的更改是否成功:
在更改前,在你出現(xiàn)亂碼的頁面的IE瀏覽器,點(diǎn)擊菜單“查看|編碼”,會發(fā)現(xiàn)“西歐(ISO)”處于選中狀態(tài)。而更改后,點(diǎn)擊菜單“查看|編碼”,會發(fā)現(xiàn)“簡體中文(GB2312)”處于選中狀態(tài)。
b)更該 Java 程序,我的程序是這樣的:
public class ThreeParams extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/Html; charset=GBK");
...
}
}
粗體字是必需要有的,它的作用是讓瀏覽器把Unicode字符轉(zhuǎn)換為GBK字符。
這樣頁面的內(nèi)容和瀏覽器的顯示模式都設(shè)成了GBK,就不會亂碼了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: teensexhd| 精品国产一区二区三 | 精品久久久久久久久久久下田 | 91在线视频在线观看 | 中国女警察一级毛片视频 | 色阁五月| 一本色道久久综合亚洲精品图片 | 毛片在线免费 | 鲁丝一区二区三区不属 | 性生活视频软件 | 毛片在线免费观看网址 | 激情亚洲一区二区 | 久久久国产一级片 | 精品国产呦系列在线看 | 成人黄色小视频网站 | 国产乱淫a∨片免费视频 | 一级做a爱片性色毛片 | 91 在线视频观看 | 欧美不卡三区 | 黄色高清av | 爱逼爱操综合网 | 精品国产一区二区三区免费 | 最新91在线视频 | 国产午夜精品一区二区三区视频 | 亚洲国产成人久久一区www妖精 | 亚洲福利在线免费观看 | av电影免费在线看 | 欧美大电影免费观看 | 人人玩人人爽 | 成人性生活视频在线观看 | 日日草视频 | 性欧美性欧美 | 黑人一区二区三区四区五区 | 成年人激情在线 | 中国a毛片| 成人永久免费视频 | 成人午夜视频在线观看 | 欧美熟videos肥婆 | 色玖玖综合 | 大奶一级片| 99精品视频在线观看免费播放 |