1、找到tomcat安装目录,找到conf下的logging.properties文件,将其中的encoding = UTF-8的部分全部修改为encoding = GBK
2、另一种情况,是涉及到在tomcat里运行的项目与后端交互的情况,这种情况较为复杂,可首先修改tomcat安装目录下的conf下的web.xml文件,在servlet标签组中加入:
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
![在这里插入图片描述](https://img-blog.csdnimg.cn/e01e6498a61740b38dbfe04c1049107f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6I2J5Z2C5pWj5Lq65aSn6Zif,size_13,color_FFFFFF,t_70,g_se,x_16)
3、还有一种是 tomcat本身的控制台不乱码 但是代码里面抛出来的中文乱码了
那可能是log本身配置的字码不一致导致
我自己的项目有用到 logback-spring.xml 把里面相关编码配置都统一成gbk
如有错误,请留言