- 设置解码方式,对于简体中文,使用UTF-8解码
request.setCharacterEncoding("UTF-8");
request.getParameter("参数名");
- 服务器设置
在tomcat的server.xml中添加如下配置 使默认容器编码改为UTF8
<Connector useBodyEncodingForURI="true"
URIEncoding="UTF-8"connectionTimeout="20000" maxThreads="150"
port="8888" protocol="HTTP/1.1" redirectPort="8443"/>
- 针对于post乱码 还可以在web.xml中用过滤器进行拦截处理
- 如果已经知道默认iso编码 还可以取出后转码 例如默认是iso,则可以取出后改变编码
str = new String(str.getBytes("iso8859-1"),"UTF-8");