当前位置: 首页 > news >正文

TomCat乱码问题

TomCat控制台乱码问题 

 乱码问题解决:

响应乱码问题 

向客户端响应数据:

package Servlet;import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet("/servlet4_4")
public class servlet4_4 extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.getWriter().write("hello 你好,我是格格");}}

 

方式1 :后端通过设置响应体的字符集和浏览器解析响应体的默认字符集一致 ( 不推荐 )
方式二:通过设置 Content-Type 响应头,告诉浏览器以指定的字符集解析响应体 ( 推荐 )
package Servlet;import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet("/servlet4_4")
public class servlet4_4 extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        resp.setCharacterEncoding("GBK"); 后端适应前端,不推荐,前端解析字符集是不确定的// 告诉客户端使用指定字符集进行解码     通过设置Content-Type响应头// 需要注意的是要明确响应体的编码,然后在设置Content -type// 没置响应体使用UTF-8编码(可以不写)resp.setCharacterEncoding("UTF-8");// 没置Content-Type响应头,告诉客户端用UTF-8解码resp.setContentType("text/html;charset = UTF-8");resp.getWriter().write("hello 你好,我是格格");}}

 

http://www.lryc.cn/news/443434.html

相关文章:

  • 依赖库查看工具Dependencies
  • Kafka 下载安装及使用总结
  • python实现多个pdf文件合并
  • 2409js,学习js2
  • SpellBERT: A Lightweight Pretrained Model for Chinese Spelling Check(EMNLP2021)
  • 【机器学习】--- 决策树与随机森林
  • [SAP ABAP] 创建域
  • STM32 通过 SPI 驱动 W25Q128
  • C#进阶-基于雪花算法的订单号设计与实现
  • 低版本SqlSugar的where条件中使用可空类型报语法错误
  • 跨游戏引擎的H5渲染解决方案(腾讯)
  • docker构建java镜像,运行镜像出现日志 no main manifest attribute, in /xxx.jar
  • react + antDesignPro 企业微信扫码登录
  • Go-知识-定时器
  • 【alluxio编译报错】Some files do not have the expected license header
  • 基于SpringBoot+Vue的商城积分系统
  • docker-compose up 报错:KeyError: ‘ContainerConfig‘
  • 股票行情接口,量化金融交易在未来会被广泛应用吗
  • [SDX35+WCN6856]SDX35 开启class/gpio子系统配置操作说明
  • react:React Hook函数
  • 算法学习2
  • vue循环渲染动态展示内容案例(“更多”按钮功能)
  • 好用的工具网址
  • 【Temporal】方法规范
  • Python实现图形学曲线和曲面的Bezier曲线算法
  • Unity数据持久化4——2进制
  • 经典sql题(八)SQL 查询详细指南总结一
  • 用Python实现时间序列模型实战——Day 30: 学习总结与未来规划
  • ChatGPT居然主动勾引用户,OpenAI又测试新功能? 一文教你学会订阅
  • 基于SpringBoot+Vue的考研百科网站系统