绝对能解决IntelliJ IDEA 控制台中文乱码问题!!!
绝对能解决IntelliJ IDEA 控制台中文乱码问题1 idea 控制台中文乱码idea 运行代码控制台的中文却是乱码相信这个是所有 Javaer 都会遇到的问题但是很惭愧我工作 7 年才彻底解决这个问题2 网上的错误教程每次遇到中文乱码的问题都是第一时间想到是字符编码设置有问题然后就打开百度搜索怎么说设置网上的教程前篇一律都是老生常谈的做法但是实际上一点作用都没有一度让我怀疑是我的 idea 版本有问题但是工作这么多年idea 版本从 2019 - 2025 版本几乎都试了没有哪个教程能彻底解决这个问题说明并不是 idea 版本的问题直到今天才知道居然是我的 Windows 电脑的问题2.1 设置 JVM打开你的 idea 安装目录找到 idea64.exe.vmoptions 这个文件idea64.exe.vmoptions 这个文件是idea 运行时所使用的 Java 虚拟机JVM参数配置文件它决定了 idea 自身在启动时如何分配内存、使用哪种垃圾回收器等底层运行行为。于此同时控制台编码也可以在这个文件里设置上图中我就加了一行-Dfile.encodingUTF-82.2 Setting 设置编码File → Settings → Editor → File Encodings需要把几个 Encoding 都设置为 UTF-83 正确做法终于在今天无意中看到有个帖子说 idea 控制台中文乱码❌ 不是 JVM 的问题❌ 不是 IDEA File Encoding 的问题❌ 不是 Spring Boot 的问题✅ 真正的问题是Windows 系统控制台仍然在用 GBK 显示 UTF-8 输出也就是说现在是JVM UTF-8IDEA 文件 UTF-8但 Windows 终端层 GBK所以依然乱码。你需要在 Windows 打开「全局 UTF-8 支持」。第 1 步打开 Windows 区域语言设置电脑上按Win R输入intl.cpl第 2 步进入管理 → 更改系统区域设置选择 管理选了之后是这样的更改系统区域设置点了之后会弹框第 3 步勾选勾选✅Beta: 使用 Unicode UTF-8 提供全球语言支持勾选之后会弹框提示你电脑要重启选择重启第 4 步验证idea 重启项目控制台终于能打印中文了4 反思 为什么前面的方法不够因为IDEA Console 本质还是走 Windows 控制台编码Windows 默认是 GBK即使 IDEA JVM 全 UTF-8只要系统没切 UTF-8还是会炸这个 Beta 选项是 唯一从系统层解决中文路径乱码的方法。⚠️ 一个小提醒这个选项是 Windows 的“Beta”功能但现在 Win10 / Win11 已经非常稳定Java / Maven / Git / Python 全部更正常唯一极少数老软件可能显示异常几乎遇不到
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2496838.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!