windows下tomcat输出乱码及接口数据乱码
tomcat输出乱码
首先,我们需要知道为什么乱码。
这是因为输出程序使用的编码格式和数据实际使用的编码格式不一致导致的。
windows系统默认的系统编码格式为GBK,而tomcat日志输出编码格式在新版本里默认为UTF-8,所以就导致tomcat输出日志中文乱码
解决思路1:
修改tomcat日志输出编码格式,在tomcat的conf目录下修改logging.properties,找到如下配置,将UTF-8修改为GBK,这样就跟windows系统保持一致了。
修改完之后重启tomcat即可
解决思路2:
修改windows系统的编码格式,在 计算机HKEY_CURRENT_USERConsoleTomcat 目录下添加CodePage,如果中间有哪一层目录没有,自己新建即可,CodePage的值为10进制下的65001,代表UTF-8
这是最终结果
修改完之后重启tomcat即可
tomcat下接口输入输出参数乱码
同样是因为编码格式问题,需要在启动参数里设置java文件的编码格式为UTF-8
在tomcat目录的bin下找到catalina.bat将set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%”修改成
set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”
修改完重启tomcat即可
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。