Servlet中的乱码问题解决
Servlet中的乱码
1、乱码产生原因
服务和和浏览器编码/解码不一致
2、请求的乱码
通用的方式:
new String(乱码.getBytes("iso8859-1"), "utf-8");
针对于post请求:
request.setCharacterEncoding("utf-8")
3、响应的乱码
response.setHeader("content-type","text/html;charset=utf-8")
response.setContentType("text/html;charset=utf-8")
4、下载中的乱码
ie和谷歌 utf-8 :URLEncoder.encode("中文名","编码方式")
火狐base64: 直接使用base64位即可