问题
应用在测试和本地tomcat中运行,都是ok,但部署到生产环境的tomcat中,发现
log4j控制台打印日志乱码
解决
修改tomcat bin目录下的 catalina.sh文件
JAVA_OPTS="$JAVA_OPTS -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh_CN -Dsun.jnu.encoding=UTF-8"
注意:liunx下如果是已经加入服务的,在/etc/init.d/下的服务脚本修改。