IDEA控制台中文乱码的完整解决方案(小白也能轻松解决)
作者:一勺菠萝丶
在开发过程中,很多小伙伴会遇到这种情况,在 IntelliJ IDEA 的控制台里,本来是中文路径或日志,却显示成一堆 �������� 的乱码,别担心,今天我们就来手把手解决这个问题,需要的朋友可以参考下
在开发过程中,很多小伙伴会遇到这种情况:
在 IntelliJ IDEA 的控制台里,本来是中文路径或日志,却显示成一堆 ��������
的乱码。
比如:
[INFO] skip non existing resourceDirectory D:\01_Myspace\15_��������\outdoor-rental-mall\yudao-framework\yudao-common\src\main\resources
是不是很崩溃?别担心,今天我们就来手把手解决这个问题。
一、为什么会乱码?
主要原因有两点:
- 编码不一致:IDEA 默认的 JVM 编码可能不是 UTF-8,而 Windows 系统默认是 GBK。
- 路径或日志里有中文:比如文件夹名字叫“户外租赁商城”,Maven 或控制台就可能显示成乱码。
二、解决方案
方法一:修改 IDEA 控制台编码(最常用)
- 打开 IDEA → 点击菜单 Help → Edit Custom VM Options…
- 在文件里添加一行:
-Dfile.encoding=UTF-8
- 保存并重启 IDEA。
这样 IDEA 内部 JVM 默认编码就是 UTF-8 了,控制台就不会再乱码。
方法二:修改 Maven 编码
如果你是 运行 Maven 项目 时看到乱码,还要加上 Maven 的编码配置。
在 pom.xml
里找到 <properties>
节点,添加:
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
然后在 IDEA 里设置 Maven VM Options:
- 打开 File → Settings → Build Tools → Maven → Runner
- 在 VM Options 里加上:
-Dfile.encoding=UTF-8
方法三:避免中文路径(推荐)
很多小伙伴的项目路径里有中文,比如:
D:\01_Myspace\15_户外租赁商城\outdoor-rental-mall
这种情况下,即使设置了 UTF-8,也可能还是有些地方乱码。
解决办法:
把项目移到全英文路径,比如:
D:\workspace\outdoor-rental-mall
方法四:命令行切换编码(备用方案)
如果你是在 Windows 的命令行运行 Maven,可以先切换编码:
- 打开 CMD 或 PowerShell
- 输入命令:
chcp 65001
- 这样命令行就用 UTF-8 了,再运行 Maven,就不会乱码。
三、最佳实践
- IDEA、Maven 全部设置为 UTF-8
- 项目路径、文件夹名尽量避免中文
- 运行命令时可以先
chcp 65001
这样基本上就能彻底告别乱码问题啦 🎉
四、总结
IDEA 控制台中文乱码其实就是编码问题。
小白同学只要跟着下面这几步走:
- 给 IDEA 加
-Dfile.encoding=UTF-8
- Maven 的
pom.xml
配置好 UTF-8 - 尽量不要用中文路径
就能解决 99% 的乱码问题。
到此这篇关于IDEA控制台中文乱码的完整解决方案(小白也能轻松解决)的文章就介绍到这了,更多相关IDEA控制台中文乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!