日志自身输出的中文没有乱码,但我自己在代码中写的SOUT中文就乱码
如下:
从数据库查出的数据,带中文的也乱码
如下
先查看下logback原理,
这两个设置之后,发现从数据查找的中文不会乱码,sout也不会乱码。但是logback默认输出的日志信息乱码了。。。-Dfile.encoding=UTF-8
没修改那两处应该如下图
看了网上的解释,意思大概是logback默认是使用GBK编码。所以我修改那两处将编码改成了UTF-8导致原有的日志提示乱码,但是从数据库中查出来的数据、以及我代码的编码方式是UTF-8,所以从数据库查出来的信息和我代码里写的SOUT信息不会乱码。那这两个地方不是就无法两全了?应该有解决的方法。