`

转载:修改tomcat编码格式

 
阅读更多

 

转载:http://blog.csdn.net/pcxbest/article/details/24418303

修改tomcat默认编码格式:

 
修改tomcat下的conf/server.xml文件,找到如下代码:
 
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
 
这段代码规定了Tomcat监听HTTP请求的端口号等信息。可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。更改后的代码如下所示: 
 
<Connector port="8080" protocol="HTTP/1.1"
               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://blog.sina.com.cn/s/blog_a52381ef0101k40t.html
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics