win10+idea+console日志乱码

win10+idea+spring+mvc工程,logback的console的appender如下

    
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%-16t] %-5p %-22c{0} - %m%n
        
    

 此时console日志正常

-----------------------分割线-----------------------

后来发现,如果加入UTF-8

    
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%-16t] %-5p %-22c{0} - %m%n
            UTF-8
        
    

此时console日志乱码

-----------------------分割线-----------------------

后来将UTF-8改成GBK

    
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%-16t] %-5p %-22c{0} - %m%n
            GBK
        
    

此时日志正常

-----------------------分割线-----------------------

猜测和操作系统设置的编码格式有关系,于是,按照https://jingyan.baidu.com/article/25648fc1471e6a9191fd002e.html

进行修改,然后在UTF-8情况下,console日志正常

-----------------------分割线-----------------------

但是很奇怪的是,我有一个spring boot工程,用的是内嵌的tomcat,在UTF-8情况下,console日志也正常

 

如果哪位大佬,知道为什么,可以给我留言或者私信,谢谢

你可能感兴趣的:(Java学习笔记)