response乱码解决方法有哪些?极悦小编来为大家进行解答。
字节流
//让浏览器用utf-8来解析返回的数据
resp.setHeader("Content-type", "text/html;charset=UTF-8");
ServletOutputStream outputStream = resp.getOutputStream();
outputStream.write("输出文字".getBytes("utf-8"));
字符流
//让浏览器用utf-8来解析返回的数据
resp.setHeader("Content-type", "text/html;charset=UTF-8");
//告诉Servlet用UTF-8转码
resp.setCharacterEncoding("utf-8");
PrintWriter out = resp.getWriter();
out.write("输出文字");
出现【??????】乱码的情况,原因是没有设置Servlet用UTF-8转码
//告诉Servlet用UTF-8转码
//resp.setCharacterEncoding("utf-8");
出现【菴�荳贋ク谺。隶ソ髣ョ逧�慮髣エ譏ッ】乱码的情况,原因是没有设置浏览器用utf-8解析返回的数据
//让浏览器用utf-8来解析返回的数据
resp.setHeader("Content-type", "text/html;charset=UTF-8");
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习