linux 环境下tomcat控制台中文全是问号

测试环境一直好好地,当时不知道为啥web应用的控制台中文全是问号(至今还是不知道原因,可能是测试环境有人动过)。

最开始想到是代码编码,可是部署的几个web应用都是一样的问号,开发群里问了,最近也没有人动过测试环境。

其次想到tomcat容器的编码问题,然后网上找解决方案。

方案一:修改tomcat中server.xml配置文件,在connector标签后面添加URIecoding='UTF-8',试了不行。

方案二:修改tomcat中日志控制文件,logging.properties,也不行

方案三:修改tomcat容器中文件编码,catalina.sh 中JAVA-OPTS 变量。

结果方案三解决了问题。

总结:方案一修改的浏览器请求的数据的编码格式,方案二是日志的编码格式,方案三是修改容器中文件的编码格式。

猜你喜欢

转载自blog.csdn.net/baiguang1234/article/details/89010929