您的位置:首页 > 运维架构 > Tomcat

关于eclipse部署项目不乱码,在tomcat直接部署项目乱码的解决办法

2018-02-14 16:36 351 查看
写代码总会有神奇的事情发生。
在windows10部署自己的项目,eclipse编码格式为utf-8,server.xml 中也没有设置uriEncoding="utf-8"
不报乱码。
在服务器上搭建项目的时候,用tomcat中自带的startup.bat直接部署.war项目,发生乱码。
进入正题,解决办法1: http://blog.csdn.net/u013498057/article/details/45335273#reply
可以直接在tomcat中的catalina.bat添加如下语句
set JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=UTF8

rem %JAVA_OPTS%
第一种方法非常方便,但是windows控制台还是会乱码。
解决办法2:修改cmd控制台的字符编码集



如果tomcat中有CodePage 那么修改十进制参数为65001 (utf-8)
如果没有则添加。
参考文献:http://blog.csdn.net/qq_35038153/article/details/78430359
还有一项是修改jdk字符编码集。在系统环境变量中进行添加
在环境变量中添加JAVA_TOOL_OPTIONS选项,添加参数-Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US,

修改jdk编码后,cmd控制台就不会乱码了。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐