一、问题描述
把一个web项目部署到tomcat 7上,页面出现了乱码
如图:
页面:The requested resource is not available.翻译为:无效的资源引用,或页面不允许访问
二、可能的原因
- tomcat 7 默认编码格式为:ISO-8859-1,tomcat 7 无法识别中文,导致最终中文乱码。
- 或者, tomcat 7的配置server.xml上没有填写编码格式
- 补充,tomcat 8的默认编码格式为:UTF-8。
- 问题如图
问题所在:tomcat 7的配置server.xml上没有填写编码格式
解决方案
打开tomcat下的conf目录中的server.xml文件
找到如下位置,增加URIEncoding="UTF-8"的字样
修改后,重启tomcat即可,这样就能够解决乱码问题了