转载:修改tomcat编码格式
  C5bk9rm9TFUo 2023年11月02日 71 0


修改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://www.52testing.com/showart.asp?id=59 



http://blog.sina.com.cn/s/blog_a52381ef0101k40t.html

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
C5bk9rm9TFUo