【JavaWeb】乱码问题_响应乱码问题

问题

创建servlet,向客户端响应文字

在tomcat10中,响应体默认的编码字符集使用的是UTF-8

但是,客户端在收到响应体的时候,此时不知道用UTF-8进行解码,会结合系统的语言环境使用GBK进行解码操作

于是就乱码了

解决

可以设置响应体的编码字符集和客户端的保持一致

不建议使用该方式,因为前端有可能是变化的

推荐如下方式:

告诉客户端使用指定的字符集进行解码

注意:

需要明确响应体的编码,然后再设置Content-Type(不是tomcat10的话,响应体的默认编码未必是UTF-8)

所以,一般下面两个都需要加上

clike 复制代码
// 设置响应体
 resp.setCharacterEncoding("GBK");
 resp.setContentType("text/html;charset=UTF-8");
相关推荐
2601_962128649 小时前
【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
java·架构·tomcat
2601_9620559718 小时前
跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
spring boot·后端·tomcat
.Hypocritical.1 天前
Tomcat本地部署+远程服务器部署超详细教程
java·服务器·tomcat
2601_962122971 天前
解决 IntelliJ IDEA 中 Tomcat 日志乱码问题的详细指南
java·tomcat·intellij-idea
XS0301063 天前
【无标题】
java·tomcat·maven·intellij-idea
Yan_chen6663 天前
Vulhub 靶场:Tomcat8 弱口令与 WAR 包上传漏洞复现
java·网络安全·靶场·tomcat·文件上传漏洞
wang09074 天前
自己动手写一个tomcat之7监听器和过滤器
java·tomcat
TechExplorer3654 天前
Tomcat 下载与安装
java·tomcat
程序员良辰5 天前
【TongWeb7的M11】 首次登录密码修改 & 开启控制台远程访问
java·中间件·tomcat
凯酱5 天前
MyBatis 中 OGNL 的使用:从入门到实战
java·tomcat·mybatis