天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

IntelliJ IDEA新版本控制台输出中文乱码,如何解决?

往事如烟 2705次浏览 0个评论

近期不少更新了2022版本的小伙伴,给我反馈控制台输入中文乱码,问是不是激活工具造成的。这个和工具没有关系,主要还是编码的问题。

新版本IDEA,参数文件中,不像之前的版本,这里并没有添加太多参数信息,尤其是编码信息,造成不少用户在使用的时候,出现控制台打印中文乱码的情况,下面简单介绍下:

 

一、设置IDEA全局编码

首先,我们先设置下全局编码格式。点击File -> Setting,然后直接搜索“encoding”,打开File Encodings,设置全局文件编码格式,这里设置,主要是防止一些配置文件出现乱码的问题,并不能解决控制台中文乱码的情况。

点击Apply,退出。

 

二、给IDEA设置启动参数(编码格式)

进入IDEA后,打开Help -> Edit Custom VM Options文件,在最后一行添加:

-Dfile.encoding=UTF-8

保存,退出。

 

三、给Tomcat设置启动参数(编码格式)

如果是运行的Tomcat,则需要给Tomcat设置下启动参数

点击Tomcat,选择Edit Configurations…

在Vm options一栏,添加编码格式

-Dfile.encoding=UTF-8

如图:

保存,退出。

 

重启IntelliJ IDEA,并重新启动Tomcat,测试控制台输出是否正常。

控制台打印正常。

 

如果上面的操作完,控制台仍打印中文乱码,很可能是JDK版本问题,可以尝试降低到JDK11或者JDK8,再次测试。


ITZOO版权所有丨如未注明 , 均为原创丨转载请注明来自IT乐园 ->IntelliJ IDEA新版本控制台输出中文乱码,如何解决?
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址