专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 一文告诉你response乱码解决方法

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

更新时间:2022-12-23 10:08:49 来源:星辉 浏览858次

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");

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>