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

Tomcat 运行html文件出现乱码,终极解决方案

0.前言

使用ssm框架搭建项目,使用tomcat访问html文件,出现下面的情况。

这个文件,如果在电脑里面直接打开,是正常的

那么这个问题,大概率出现在tomcat的配置上,需要按照以下几条进行排查。

1.HTML问题

首先,检查一下你的html是不是UTF-8格式,也就是有没有类似下面的代码

<metacharset="UTF-8">

如果不是,修改编码格式为UTF-8

2.Tomcat配置问题

先找到你tomcat的文件目录

2.1 server.xml

进入到tomcat的conf文件夹,找到server.xml,用编辑器打开

找到下面的代码,增加这一行。(直接用ctrl+F 快速搜索”8080“ 这样的关键词就能快速找到)

URIEncoding="UTF-8"


然后,保存。

2.2 web.xml

打开conf里面的web.xml

找到如下的代码(搜索”debug“就能快速定位)

然后增加下面的代码

<init-param><param-name>fileEncoding</param-name><param-value>UTF-8</param-value></init-param>

然后保存这个文件。

2.3 catalina.bat

我们回到上一级,进入到bin目录,找到"catalina.bat"
右击,使用编辑器打开它(不要双击运行)

使用搜索功能,搜索下面的内容,快速定位到位置

set"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"


然后在这行的下面,增加下面的内容

-Dfile.encoding=UTF8-Dsun.jnu.encoding=UTF8

变成下面这样:

保存这个文件。

3.清理缓存

上述操作完成后,先把tomcat停掉,然后一定要清理缓存。

以edge浏览器为例子

把这些都勾选。

然后,重新运行tomcat就行。

http://www.jsqmd.com/news/1135136/

相关文章:

  • ComfyUI 学习笔记 图片制
  • ClaudeCode for VSCode:深度代码理解的AI编程协作者
  • EMC整改没有捷径:掌握这套系统方法
  • 科研绘图轻量化新解法:paperxie 一站式 AI 制图,适配全学科论文配图需求
  • 全渠道ERP寻源算法深度解析:如何同时兼顾距离、运费与库存周转率
  • 美团ElasticSearch实践
  • 《Claude Code 工程化实战》第 12 讲 渐进式披露架构设计
  • miniqmt明明在运行但连不上
  • 嵌入式EEPROM存储方案:M95M04与PIC18LF46K22应用实践
  • 《唤醒你的AI同事:WorkBuddy从零上手》039:附录D 相关资源与社区
  • HCI 功能规范【5. HCI data formats】(3/5)
  • MAX9744与PIC18LF46K40的高效音频放大方案解析
  • 《图片添加贴纸》六、ArkTS常见编译错误修复指南
  • PHP代码安全告急!快用混淆加密算法,别让攻击者得逞
  • Vben精讲:04-了解VSCode中的Git
  • arXiv正式单飞,承诺继续免费
  • 3分钟解决Navicat试用期到期:Mac用户的无限重置指南
  • 软件测试入门——第二十六课(为什么要学习 Linux,要学到什么程度?)
  • Windows OpenClaw 完整安装流程 新手可视化操作附最新安装包
  • 下单扣库存场景下的分布式事务架构设计
  • 深度学习 29 道核心试题精解:从激活函数到集成学习的 5 大高频考点
  • 工程合同结算管理系统测评:蓝燕云分阶段结算与进度关联
  • 4篇4章2节:初步认识 RAG 技术
  • 【华为OD技术面试手撕真题】152、下降路径最小和 | 手撕真题+思路参考+代码解析(C C++ Java Python JS)(0ms)
  • 为什么别人三极管电阻是1k,而你画10k也能用?
  • 技术科普 | 什么是GEO?AI时代品牌信源优化原理与越华云图陪跑方案
  • 用AI辅助写的稿子,怎么才能避开平台的AIGC检测?
  • 3步解锁单机游戏分屏魔法:Nucleus Co-Op让聚会游戏回归客厅
  • Koikatu HF Patch终极指南:如何轻松解锁200+插件和完整英文翻译
  • ASM330LHH运动跟踪方案与PIC18LF46K40优化实践