通过HTTP GET方式向后台传递中文参数,后台从request..getParameter ()中取值。在tomcat开发环境下,从request中取到的值是乱码,在resin运行环境下,从request中取到的值是正常的(所有编码相关的地方都设置为UTF-8:包括jsp文件编码,response响应编码,CharacterEncodingFilter)
通过下面的方式在tomcat下能取到正常的值,但resin下得到的值是乱码
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
不改代码解决方法:
在tomcat配置文件server.xml中Connector元素下设置
URIEncoding="UTF-8"
或者
useBodyEncodingForURI="true"
注1:是URIEncoding而不是URLEncoding
注2:eclipse-jee-galileo-SR2-win32(3.5)版本下的tomcat插件,修改配置后必须重启eclipse才能起作用,我在这里纠结了很久
参考:
tomcat wiki faq Character Encoding Issues
Apache Tomcat Configuration Reference - The HTTP Connector
分享到:
相关推荐
tomcat get提交中文乱码解决方案,修改tomcat server.xml 中以下为
解决tomcat中文乱码问题,有详细的解释说明,希望对需要的人有所帮助
主要介绍了Tomcat修改get提交请求乱码问题的解决方案,需要的朋友参考下
修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码
Tomcat和WebLogic中文乱码问题解决方案 在 Java Web 开发中,中文乱码问题一直是困扰开发者的主要问题之一。 Tomcat 和 WebLogic 是两个常用的 web 服务器,都是支持 Servlet 和 JSP 的。然而,在使用这些服务器时...
解决tomcat下中文乱码问题, 在tomcat_home\conf\server.xml 中的Connector元素中设置URIEncoding属性为合适的字符编码
通过简单的办法解决Tomcat中出现的乱码,本文章使用于jsp servlet初学者
Tomcat环境下JSP中文乱码问题的解决
部署tomcat下的项目 监控的时候发现 日志中文乱码 ,tomcat 下catalina.out 日志乱码问题处理
而该工具可以自动解决UTF-8和GBK乱码的问题。 使用教程: 直接替换原先项目的Tomcat,将JavaWeb项目(Servlet、SSH、SSM框架的项目)直接部署到该Tomcat8中即可,无需做其他的额外的操作。 运行教程: 可以通过...
解决tomcat中文乱码问题.doc,很宝贵的资料。
Docker 容器中 Tomcat 部署...在 Dockerfile 中添加环境变量 ENV LC_ALL en_US.UTF-8,然后重新构建 Docker 镜像和启动容器即可解决问题。同时,我们也需要注意在 Docker 容器中设置 locale 的重要性,以避免各种问题。
最近几个项目,都出现了乱码问题。某些通过URL来传送、值为汉字的参数,在页面中显示的是乱码,但是在本地开发环境是正常显示的。排除的因素当然就是服务器的设置不当了,但具体是那些原因呢?一般我们所装的linux...
解决tomcat中文乱码的问题!!!!!! !!!!!!!!!!!!!!!!!!!
解决Tomcat乱码的问题
处理表单提交页面出现乱码现象,第三方开发。
现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类。 1)JSP页面中显示中文乱码 在JSP文件中使用page命令指定响应结果的MIME类型,如;charset=gb2312" %>
Tomcat乱码问题终极解决办法,乱码问题从此消失。
要解决 Ubuntu 下使用 Tomcat 搭建网站出现中文乱码的问题,需要统一服务器的字符编码,包括 Linux 服务器、Tomcat 配置文件和 MySQL 数据库。通过统一字符编码,可以确保服务器的字符编码是一致的,避免乱码的出现...
将cmd编码格式永久改为utf-8,解决部署以后tomcat乱码问题