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设置根据实际情况给值;
...全文
2956 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
好像都没用,我都尝试过了
KeepSayingNo 2020-12-09
  • 打赏
  • 举报
回复
在tomcat的按照目录下面有个conf的文件夹,修改里面server.xml,里面的 <Connector URIEncoding="UTF-8">
开拓者Amadues 2020-12-08
  • 打赏
  • 举报
回复
1和2没有什么关系,浏览器有浏览器的显示编码,Eclipse有Eclipse的显示编码,这是两个地方

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧