请求中文乱码解决:
- 1、使用String对获取的变量进行重新编码
- 这里假设uname为请求的用户名但出现了乱码,因此对uname进行String重新编码
- 代码:
- uname = new String(uname.getBytes(“iso8859-1”), “utf-8”);//使用String重新编码,防止乱码
- 2、使用公共配置
-
get方式
-
步骤一:req.setCharacterEncoding("utf-8");
-
步骤二:在tomcat服务器conf目录下的server.xml文件中Connector标签里增加属性"useBodyEncodingForURI=true"
-
post方式
-
req.setCharacterEncoding("utf-8");//post方式请求