1.使用String进行数据重新编码
String uname = request.getParameter("name");
uname=new String(uname.getBytes("iso8859-1"),"utf-8");
将uname中存储的iso8859-1编码的数据解析为utf-8.
2.使用公共配置
get方法:
添加
步骤一:
request.setCharacterEncoding("UTF-8");
步骤二:
在tomcat目录下的conf目录中修改server.xml文件
<Connector connectionTimeout="50000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
修改为
<Connector connectionTimeout="50000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
post方法:
直接添加
request.setCharacterEncoding("UTF-8");
一般来说,建议使用第一种方法。