Tomcat服务器记录日志(Logger)出现中文乱码问题,
解决办法:修改Tomcat的bin目录下的catalina.sh文件,找到以下代码:
if [ -z "$LOGGING_MANAGER" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager "
else
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
fi
修改为以下:
if [ -z "$LOGGING_MANAGER" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
else
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
fi
Tomcat 日志(Logger)输出中文乱码
最新推荐文章于 2026-04-01 20:44:47 发布
本文详细介绍了在Tomcat服务器中遇到中文乱码问题时,如何通过修改catalina.sh文件来解决该问题的步骤。通过将java.util.logging.manager配置为org.apache.juli.ClassLoaderLogManager,并在配置中添加-Dfile.encoding=UTF8-Dsun.jnu.encoding=UTF8参数,可以确保服务器正确显示中文字符,避免乱码现象。
输出中文乱码&spm=1001.2101.3001.5002&articleId=43198987&d=1&t=3&u=9c6d47ed560d4276bb39136a51e37a4e)
1144

被折叠的 条评论
为什么被折叠?



