请求参数的中文乱码问题解决办法总结(No.37)
2011-10-23 00:13
429 查看
首先实现这样一个页面
在doGet和doPost中写入:
输出的结果:
doGet : 乱码
doPost : 乱码
解决方式:
1、添加语句
结果为: doGet : 乱码
doPsot : 正确
由此可以看出:request.setCharacterEncoding("UTF-8");这句在doGet方法中并不适用;
修改方案:修改doget方法为:
结果为: doGet : 正确
doPost : 正确
2、修改conf\server.xml文件中的
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"
redirectPort="8443" 末尾 />
第一种:在末尾加上URIEncoding="UTF-8" ,然后运行检测
结果: doGet : 正确
doPost : 乱码
由此可知这种方法并不能使之正确
第二种:在末尾加上useBodyEncodingForURI="true"
并在doGet()方法和doPost()方法中添加
结果: doGet :正确
doPost: 正确
相关文章推荐
- http请求参数中中文乱码问题解决办法
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- MD5加密中文请求参数乱码问题解决
- JavaEE中request对象的请求参数为中文,获取时出现乱码问题的解决
- jsp带中文请求参数的乱码问题的解决方法
- asp.net页面通过URL参数传值中文乱码问题解决办法
- 使用***重定向时的中文参数乱码问题--解决办法 (转载)
- store请求参数中文乱码问题解决
- jsp get方式请求参数中包含中文乱码问题解决
- asp.net页面通过URL参数传值中文乱码问题解决办法
- Java Url请求方式中文乱码问题解决办法
- 利用jQuery 解决URL请求参数有中文时出现乱码的问题
- jsp带中文请求参数的乱码问题的解决方法
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- asp.net页面通过URL参数传值中文乱码问题解决办法
- 页面get请求 中文参数方法乱码问题的快速解决方法
- [JavaEE]Get请求URI中带的中文参数在服务端乱码问题的解决方法
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- C# asp.net页面通过URL参数传值中文乱码问题解决办法