手动部署一个简单项目,tomcat下中文乱码,eclipse下能正常显示

本文分享了在手工部署Web项目时遇到的Tomcat中文乱码问题及解决过程。作者发现,问题源于编译时未指定编码格式,默认使用GBK而非UTF8,导致中文乱码。最终通过指定javac编码格式为UTF8,成功解决乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

是这篇博客解决了我的问题:解决Tomcat中文乱码问题

下面我叙述一下我自己的情况,大家也都清楚,有时候各自的情况都是乱七八糟的,从网上搜到的解决方案不一定适合,如果是有相同情况的可以借鉴参考

我的情况是这样子的,就是完全手工实现了一遍一个web工程的部署,在webapps下建立新的项目,然后再建立jsp,html,WEB-INF,和images文件夹就是这样子

 

 

然后在cmd下进行编译

 然后去bin目录下通过startup.bat启动tomcat,但是出现了中文乱码

起初我怀疑是编写servlet程序的时候没有设置charset的问题,后来又想到eclipse下没问题,到了tomcat下才有问题,那应该是tomcat的问题了,结果在网上搜了一大堆,都没有解决我的问题,最后我搜到了这篇文章:解决Tomcat中文乱码问题,这篇博文写的很好,它提到了中文乱码问题,很多情况下是字节与字符之间转换的问题

但我看到这里的时候

突然灵光一现,这好像就是我的问题所在,我在eclipse下编写代码,保存的时候是用UTF8格式保存的,然后我文件拖到了项目文件夹下面进行编译,编译时又没有指定编码格式,所以默认用来GBK编码格式进行编译,才会导致页面显示中文乱码

于是乎,再百度一下javac指定编码格式的方法

 重新启动tomcat

 

奈斯,解决问题,

虽说中文乱码是很常见的问题,但是这一次手工部署的实验确实可以带来一些收获呢(就这问题搞了我好几天,试了那么多的方法,最后才找到原因)哈哈哈,所以才赶紧写下这篇博客,给有同样问题的人坐一下参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值