一文告诉你response乱码解决方法 - 极悦
首页 课程 师资 教程 报名

一文告诉你response乱码解决方法

  • 2022-12-23 10:08:49
  • 1365次 极悦

response乱码解决方法有哪些?极悦小编来为大家进行解答。

1.两种输出方式

字节流

//让浏览器用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("输出文字");

2.乱码解决

出现【??????】乱码的情况,原因是没有设置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大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交