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位即可
posted @ 2020-03-06 12:57  李泽坤  阅读(108)  评论(0编辑  收藏  举报