Tomcat8.5启动项目后(包含Eclipse中启动),静态页面显示乱码解决方案

瓶丨盖 2020-12-08 04:28:13
问题为:静态页面写死的中文,在Tomcat服务启动后,浏览器访问时,显示乱码(不讨论前后端数据传输乱码)。
1、确认html文件是否指定编码格式为utf-8,类似于<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2、确认文件编码格式是否为utf-8,eclipse中,对文件右键->Properties->Text file encoding 查看编码格式;
确认以上两项没有问题后,尝试做如下操作:
1、如果是eclipse中启动服务,则双击Servers中的Tomcat8.5->General Information->Open launch configuration->Common->Encoding 选择UTF-8 -> 点击OK 然后重新启动服务;
2、如果是部署到Tomcat8.5中,则在Tomcat的bin目录下,给catalina.bat文件的setlocal换行后增加如下配置
set "JAVA_OPTS=-Xms512m -Xms1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8"

保存后重新启动服务,其中JVM设置根据实际情况给值;
...全文
2422 点赞 收藏 3
写回复
3 条回复
好像都没用,我都尝试过了
回复 点赞
KeepSayingNo 2020年12月09日
在tomcat的按照目录下面有个conf的文件夹,修改里面server.xml,里面的 <Connector URIEncoding="UTF-8">
回复 点赞
鸣鸣Amadues 2020年12月08日
1和2没有什么关系,浏览器有浏览器的显示编码,Eclipse有Eclipse的显示编码,这是两个地方
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告