Tomcat中文乱码

来源:互联网 发布:zepto.js左右滑动事件 编辑:程序博客网 时间:2024/06/18 07:34

解决方法

  ==(1)== 更改 C:\Tomcat\conf\server.xml,指定浏览器的编码格式为“简体中文”:

  方法是找到 ==server.xml== 中的

    <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"    enableLookups="false" redirectPort="8443" acceptCount="100"    connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />

==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");      ...  }  }

==response.setContentType(“text/html; charset=GBK”);==
粗体字是必需要有的,它的作用是让浏览器把Unicode字符转换为GBK字符。这样页面的内容和浏览器的显示模式都设成了GBK,就不会乱码了。

原创粉丝点击