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

问题

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

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

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

于是就乱码了

解决

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

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

推荐如下方式:

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

注意:

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

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

clike 复制代码
// 设置响应体
 resp.setCharacterEncoding("GBK");
 resp.setContentType("text/html;charset=UTF-8");
相关推荐
czlczl2002092512 小时前
MyBatis-Plus SQL自动填充字段
sql·tomcat·mybatis
马猴烧酒.1 天前
【JAVA数据传输】Java 数据传输与转换详解笔记
java·数据库·笔记·tomcat·mybatis
码农水水2 天前
SpringBoot配置优化:Tomcat+数据库+缓存+日志全场景教程
java·数据库·spring boot·后端·算法·tomcat·哈希算法
GIS开发者3 天前
对nacos进行信创改造,将其中的tomcat替换为保兰德的中间件
java·中间件·nacos·tomcat·保兰德
solly7937556703 天前
IDEA下载git项目和配置tomcat
git·tomcat·intellij-idea
沉默-_-3 天前
MyBatis 学习笔记
java·开发语言·tomcat
好好研究4 天前
MobaXterm远程连接云服务器(Centos环境)及配置jdk、Tomcat、MySQL环境
java·服务器·mysql·jdk·tomcat·aliyun服务器
阿萨德528号4 天前
Spring技术栈演进:从单体应用到微服务架构的全面解析
java·tomcat
哪里不会点哪里.4 天前
Tomcat 入门与核心原理
java·tomcat
qq_312920114 天前
Tomcat JVM调优实战:从频繁GC到稳定运行的蜕变
java·jvm·tomcat