解决IntelliJ IDEA中Tomcat日志输出乱码的问题
本文最后修改于 161 天前,其中的信息可能已经有所发展或是发生改变。

前言

在用IntelliJ IDEA运行Java Web项目时,在Tomcat的日志输出区域会出现乱码。

Tomcat日志出现乱码
Tomcat日志出现乱码

原因分析

可能是因为IDEA控制台中所采用的字符编码与Tomcat输出所采用的字符编码不一致,导致了出现乱码。

IDEA控制台输出采用的是GBK编码,Tomcat输出采用的是UTF-8编码。

解决办法

法一:修改IDEA控制台输出编码为UTF-8

  1. 在IDEA的上方工具栏中,依次选择[Help]->[Edit Custome VM Options…]。
菜单入口

2. 在vmoptions中添加如下一行参数:

-Dfile.encoding=UTF-8

该文件实际位于C:\Users\roddy\AppData\Roaming\JetBrains\IntelliJIdea2020.3\idea64.exe.vmoptions,所以直接修改此文件应该也可行。

添加一行参数

3. 重启IDEA

法二:修改Tomcat输出编码为GBK

在Tomcat安装位置下的conf文件中存在logging.properties配置文件。

修改其中的配置,将java.util.logging.ConsoleHandler.encoding的属性由UTF-8改为GBK。

保存之后重启Tomcat即可。

Tomcat日志输出属性配置

结果

两种方法均可以解决问题。

中文日志显示正常

参考资料

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇