解决request.getparameter中文乱码问题。
2017-03-01 10:14
597 查看
本文是解决request.getparameter中文乱码问题。
在Java web编程中经常遇到中文乱码问题。让人一直头疼。
重点:全部统一为utf-8编码,兼容性好
解决方案分以下几种:
1.修改jsp页面头部信息:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
如图
![](http://hiphotos.baidu.com/exp/pic/item/207ea60e7bec54e75a69ddbcbd389b504ec26a48.jpg)
2.如果是post请求:(解决)
Struts配置文件中设置<constant name="struts.i18n.encoding" value="utf-8" />或者在Action方法里面设置request.setCharacterEncoding("utf-8"");
如果是post, 是不是和页面编码不统一呢。
3.修改tomcat 配置server.xml
修改tomcat 配置server.xml 加上useBodyEncodingForURI="true" URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
修改服务器的xml, URIEncoding, 跟项目编码一致
如图
![](http://hiphotos.baidu.com/exp/pic/item/6c63514a20a446232cbb64c09c22720e0df3d7e4.jpg)
![](http://hiphotos.baidu.com/exp/pic/item/c87c6ecf3bc79f3d538d2592bea1cd11738b29e1.jpg)
4.在Java代码中修改:
new String(request.getParameter("").getBytes("iso-8859-1","gb2312"));
5.小结:要记住,神马都统一编码才是王道!
在Java web编程中经常遇到中文乱码问题。让人一直头疼。
重点:全部统一为utf-8编码,兼容性好
解决方案分以下几种:
1.修改jsp页面头部信息:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
如图
![](http://hiphotos.baidu.com/exp/pic/item/207ea60e7bec54e75a69ddbcbd389b504ec26a48.jpg)
2.如果是post请求:(解决)
Struts配置文件中设置<constant name="struts.i18n.encoding" value="utf-8" />或者在Action方法里面设置request.setCharacterEncoding("utf-8"");
如果是post, 是不是和页面编码不统一呢。
3.修改tomcat 配置server.xml
修改tomcat 配置server.xml 加上useBodyEncodingForURI="true" URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
修改服务器的xml, URIEncoding, 跟项目编码一致
如图
![](http://hiphotos.baidu.com/exp/pic/item/6c63514a20a446232cbb64c09c22720e0df3d7e4.jpg)
![](http://hiphotos.baidu.com/exp/pic/item/c87c6ecf3bc79f3d538d2592bea1cd11738b29e1.jpg)
4.在Java代码中修改:
new String(request.getParameter("").getBytes("iso-8859-1","gb2312"));
5.小结:要记住,神马都统一编码才是王道!
相关文章推荐
- JSP用过滤器解决request getParameter中文乱码问题
- 解决request.getParameter()中文乱码的问题
- 解决var url="xxx&参数名="+“中文参数”; 传到后台根据String x = request.getParameter("中文参数名");乱码问题
- jsp中request.getParameter()中文乱码问题解决
- request.getParameter中文乱码问题解决办法
- json传递中文乱码解决方法以及解决request.getParameter()获取参数为乱码的问题
- JSP用过滤器解决request getParameter中文乱码问题
- request.getparameter() 获取中文出现乱码 问题
- request.getParameter(“参数名”) 中文乱码解决方法
- request.getParameter中文乱码问题
- request.getParameter中文乱码问题
- request.getParameter(“参数名”) 中文乱码解决方法
- request.getParameter()在get和post方法中文乱码问题
- 两种常用解决request.getparameter 乱码 问题
- request.getParameter(param) 的中文乱码问题
- request.getParameter中文乱码问题
- request.getParameter中文乱码问题
- request.getParameter中文乱码问题
- request.getParameter(“参数名”) 中文乱码解决方法
- request.getparameter() 获取中文出现乱码 问题