| 2017.6.28 - 银川 | tomcat |
说明:
1.Tomcat版本:
apache-tomcat-8.0.26
2.Win7系统
修改:
1.修改tomcat/bin/catalina.bat文件195行开始:
:noJuliConfig
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
:noJuliManager
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"
改为
:noJuliConfig
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
:noJuliManager
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
结果:依旧乱码
2.修改项目中logback.xml的编码:
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>utf-8</charset>
<Pattern>[%p] %c - %m%n</Pattern>
</encoder>
</appender>
改为
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>GBK</charset>
<Pattern>[%p] %c - %m%n</Pattern>
</encoder>
</appender>
结果:正常显示中文
更新列表:
*
参考文章: