码迷,mamicode.com
首页 > 系统相关 > 详细

eclipse中修改tomcat的配置,解决全局性的get提交乱码问题

时间:2018-05-16 15:16:53      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:bytes   tomcat的配置   题解   byte   width   注意   clip   告诉   eclipse   

在项目中如果页面提交方式为get的时候,中文会出现乱码。

为了解决乱码问题我们有两种办法。

第一种:在程序中加入get提交乱码的解决

String username = new String(username.getBytes("ISO-8859-1"),"UTF-8");

这种方式只要有需要,每个方法都需要添加get乱码问题的解决代码,总的看来还是挺麻烦的。

第二种:直接修改tomcat的配置,一次性的解决全局get提交乱码问题。

1.eclipse中找到你的项目所使用的tomcat的配置,打开server.xml文件

技术分享图片

2.找到8080端口所在的配置行,加入URIEncoding="UTF-8".就可以解决全局的get提交乱码。

技术分享图片

注意:这种方式解决的是全局的get提交乱码。以后就不需要在项目中解决get提交乱码了。

 

注意:修改之后我们可以打开tomcat的安装目录。进入conf配置文件夹里面

技术分享图片

打开里面的server.xml配置文件

技术分享图片

可以发现,eclipse的修改是会同步到tomcat里面的。

技术分享图片

这也就告诉我们,其它项目中的get提交乱码问题也不用再解决了。

 

如果这时候你在你的程序中加入类似与下面这样的解决get提交方式的乱码问题解决代码,反而会乱码。

String username = new String(username.getBytes("ISO-8859-1"),"UTF-8");

 

eclipse中修改tomcat的配置,解决全局性的get提交乱码问题

标签:bytes   tomcat的配置   题解   byte   width   注意   clip   告诉   eclipse   

原文地址:https://www.cnblogs.com/jepson6669/p/9045451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!