说明
- 涉及的请求乱码分为两种,get,post
- 响应只是响应,设置响应头即可
解决get请求乱码
-
直接修改tomcat配置文件server.xml,65行加上URLEncoding=“UTF-8”;
-
转码,先让数据回到ISO-8859-1对应的字节数组 , 然后再按utf-8组拼字符串
-
以转码用户名为例
-
new String(username.getBytes(“ISO-8859-1”) , “UTF-8”);
解决post请求乱码
request.setCharacterEncoding(“UTF-8”)
解决响应乱码
response.setContentType(“text/html;charset=utf-8”);