Tomcat 9 idea调试日志中文乱码问题解决

之前工作时偶尔会遇到tomcat启动调试日志中文乱码的问题,但从来也没试图去解决,都是用英文绕过去,这次本来想试着看一下源码,结果又发现了这个问题,那就尝试解决下吧,问题如下图:

我第一个想法也是去网上找一下idea相关设置,试图在idea身上解决该问题,网上大多都是什么加fileencoding之类的,可能对于他们的问题当时有效,但是我这里就是不好使,而且我意识到一个问题,我们看到的日志时从哪里来的,这个问题很关键,我们知道中文乱码的原因时显示编码和生成编码不一致导致的,假如生成编码时utf8那么我们显示也应该时utf8,这才是根本原因。

        然后这里打出的日志我们要确定时谁生成的,我这里新建了一个空工程,没有任何代码,何况这里是server的启动阶段,所以显然这个日志是tomcat打出的,那么问题原因就是tomcat生成日志的编码和idea显示日志的编码不一致,我找了一下tomcat生成日志编码的地方在tomcat/conf下有个logging.properties文件,其中对于日志编码设置的位置在:

那么idea怎么设置日志窗口的显示编码?这个我没找到,不知道是不是没有,如果要是能找到在idea中改一下也行,不过这里不能耽搁太久,所以我就把这个文件中这一行注掉了,然后在idea重新调试,发现这是中文已经可以正常显示了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值