今天遇见一个问题,log4j日志打印出现中文乱码了。但是不是所有模块都乱码。因为我的springboot工程是一个父工程,多个子工程。所以就很纳闷。
因为今天改动的代码不多,我就把整个代码都还原了。可是依然乱码。在启动的时候注意到说某模块会被编译成GBK。感觉就很不对。
想到今天从别的项目copy了一个类过来,顺手就适应了一下GBK。
搜了一下,找到一篇文章《IDEA 报 Multiple encodings set for module chunk platf “GBK” 》里面说encodings.xml中设置的问题。我去一看,好家伙,果然是我copy的那个类。它的charset=GBK大喇喇的写那。我把类删掉,整句话也删掉再关掉IDEA重新启动后日志打印正常了。
参考:
《IDEA 报 Multiple encodings set for module chunk platf “GBK” 》
https://blog.csdn.net/yk10010/article/details/89095911



