修改tomcat编码格式

修改tomcat默认编码格式:

修改tomcat下的conf/server.xml文件,找到如下代码:

   
               connectionTimeout="20000"
               redirectPort="8443" />

这段代码规定了Tomcat监听HTTP请求的端口号等信息。可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。更改后的代码如下所示: 

               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="8443" />

以上,本人虽然没有遇到过这种乱码问题,但是还是在网上查了一下,导致中文乱码的几种情况,首先看下字符编码有哪几种呢?

1、ASCII字码

2、IS0-8859-1

3、GB2312和GBK

4、Unicode编码

5、UTF-8


导致中文乱码的可能情况:

1、表单的get提交

2、表单的post提交

3、页面链接传递中文参数

4、地址栏中参数直接输入中文提交

对于get方式提交的乱码,可以通过修改tomcat配置文件来修改,对于post方式提交的乱码可以通过设置编码,request.setCharacterEncoding("UTF-8")方法进行编码设置

以上,由于本人没有遇到过这类问题,网络搜集,仅供参考


参考资料 http://www.52testing.com/showart.asp?id=59 
http://blog.sina.com.cn/s/blog_a52381ef0101k40t.html


你可能感兴趣的:(tomcat)