修改Tomcat默认编码消除get方式传递参数出现中文乱码
2012-09-04 11:38
721 查看
默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。 在过滤器中调用request.setCharacterEncoding("GBK"),那么Post上来的汉字将被认为是GBK编码,而 Tomcat5对于Get请求上来的编码并不根据过滤器的设定辨认编码方式,默认的依然是ISO-8859-1,所以,即使你的页面使用默认的编码方式进行编码,然后使用ISO-8859-1进行解码,得到的结果也不对 。
解决方法:
在Server.xml的connector部分设定URIEncoding的值,根据编码方式指定自己的值 就可以了
例如:URIEncoding="UTF-8"
解决方法:
在Server.xml的connector部分设定URIEncoding的值,根据编码方式指定自己的值 就可以了
例如:URIEncoding="UTF-8"
相关文章推荐
- 修改Tomcat默认编码消除get方式传递参数出现中文乱码
- 黄聪:解决Jquery在GET方式传递参数时gb2312中文编码乱码
- tomcat_get方式传递中文参数乱码问题
- 修改Tomcat默认编码,防止页面中文参数乱码
- Struts2中使用GET方式传递中文参数出现乱码的解决方案
- Spring Tomcat Post Get 请求参数有中文时出现乱码或+号变空格等关于编码的问题
- 解决Jquery在GET方式传递参数时gb2312中文编码乱码
- 以Get方式跟随URI传递中文参数在收端出现乱码
- tomcat编码格式的设置/如何解决get()方式提交中文参数乱码的问题
- 处理Get方法传递中文参数出现中文乱码的问题
- tomcat里面表单以get方式提交出现中文乱码解决方法
- HttpServletRequest getParameter 接收get方式传递的中文参数(tomcat8.5)
- GET方式传递中文参数乱码的问题
- 使用Get方式传递中文参数的问题乱码问题
- GET方式传递中文参数乱码的问题
- JSP页面post和get方式提交请求,请求参数出现中文乱码
- get方法传递URL参数出现中文乱码
- 如何修改tomcat服务器默认的编码方式?javaweb工程乱码问题解决。
- 页面jsp编码utf-8,传递中文参数到java后台出现乱码
- JSP使用get方式传递中文接受时出现乱码