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

在tomcat10中,响应体默认的编码字符集使用的是UTF-8
但是,客户端在收到响应体的时候,此时不知道用UTF-8进行解码,会结合系统的语言环境使用GBK进行解码操作
于是就乱码了

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


不建议使用该方式,因为前端有可能是变化的
推荐如下方式:
告诉客户端使用指定的字符集进行解码


注意:
需要明确响应体的编码,然后再设置Content-Type(不是tomcat10的话,响应体的默认编码未必是UTF-8)
所以,一般下面两个都需要加上
clike
// 设置响应体
resp.setCharacterEncoding("GBK");
resp.setContentType("text/html;charset=UTF-8");