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位即可
发布了37 篇原创文章 · 获赞 6 · 访问量 2615

猜你喜欢

转载自blog.csdn.net/weixin_44717095/article/details/104693736