页面显示的乱码问题,一般是因为客户端的原因
一、解决方法
1、前台问题
1)在浏览器页面设置编码格式(可能需要每次手动修改)
2)在 jsp 文件设置编码格式
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
2、后台问题
1)在后台Java程序中设置编码格式
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
3、中文乱码
//解决中文乱码问题 --- 服务器(编码)
Cookie cookie = new Cookie("name", URLEncoder.encode("艾莎","utf-8"));
resp.addCookie(cookie);
//解决中文乱码问题 ---- 请求(解码)
out.write(URLDecoder.decode(cookie.getValue(),"utf-8"));
特殊情况
1、如果使用 chrome 浏览器可能会出现即使添加前面所涉及的编码设置,还是会出现乱码,这时候可以试试将编码格式设置为 “GBK”