linux下tomcat部署get请求乱码问题解决方法
来源:互联网 发布:程序员八荣八耻 编辑:程序博客网 时间:2024/06/05 10:38
转自:http://blog.csdn.net/cuker919/article/details/6107469
默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。 在过滤器中调用request.setCharacterEncoding("GBK"),那么Post上来的汉字将被认为是GBK编码,而 Tomcat5对于Get请求上来的编码并不根据过滤器的设定辨认编码方式,默认的依然是ISO-8859-1,所以,即使你的页面使用默认的编码方式进 行编码,然后使用ISO-8859-1进行解码,得到的结果也不对 。
解决方法:
在TOMCAT中的conf/server.xml中的<Connector中添加两个设置
useBodyEncodingForURI="true" //设置POST和GET使用相同编码
URIEncoding="UTF-8" //对URI使用utf-8编码处理
可以用String提供的编码转化测试,请求的参数值:
name = new String(name.getBytes("ISO8859-1"),"UTF-8").trim();
System.out.println(" name : " + name)
0 0
- linux下tomcat部署get请求乱码问题解决方法
- linux下tomcat部署get请求乱码问题解决方法
- linux下tomcat部署get请求乱码问题解决方法
- get请求乱码问题解决
- tomcat服务器使用get方式请求时参数乱码问题解决
- LINUX下乱码问题解决方法
- Get请求,Post请求乱码问题解决方案
- tomcat下get方式提交请求乱码解决办法
- Tomcat下GET方式提交请求乱码解决办法
- tomcat下get方式提交请求乱码解决办法
- tomcat get请求中文乱码
- Linux下ORACLE乱码问题解决方法
- Linux下pdf乱码问题解决方法
- Get请求传值乱码问题解决
- Spring MVC Tomcat下GET请求和POST请求乱码的解决
- Web容器下的get和post方式请求的乱码问题解决
- tomcat配置get请求中文乱码解决
- SpringMVC get请求乱码(Tomcat服务器)
- 重构之抽象工厂
- NYOJ The partial sum problem 927
- 02.Unity 脚本笔记
- CocoaPods详解之----使用篇
- 图像基础
- linux下tomcat部署get请求乱码问题解决方法
- Hive 执行sql 报 2015-01-22 17:07:59,263 WARN conf.HiveConf (HiveConf.java:initialize(1507)) - DEPRECAT
- 【算法导论】0-1背包问题
- Java基础概念之JSE JME JEE JDK JRE JVM
- The connection to adb is down, and a severe error has occured
- ubuntu13.04下Vim中配置taglist问题
- 最新基于adt-bundle-windows-x86的android开发环境搭建
- chown与chmod的用法和区别
- C++编程