当前位置: 首页 > news >正文

绝对能解决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.encoding=UTF-8

2.2 Setting 设置编码

File → Settings → Editor → File Encodings

需要把几个 Encoding 都设置为 UTF-8

3 正确做法

终于在今天,无意中看到有个帖子说 idea 控制台中文乱码,

❌ 不是 JVM 的问题
❌ 不是 IDEA File Encoding 的问题
❌ 不是 Spring Boot 的问题
✅ 真正的问题是:Windows 系统控制台仍然在用 GBK 显示 UTF-8 输出

也就是说:
现在是JVM = UTF-8,IDEA 文件 = 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.jsqmd.com/news/608822/

相关文章:

  • 车载光学解决方案:定义、架构与产业全景解析
  • 基于STM32的温湿度、甲醛、PM2.5空气质量检测系统采集设计资料,联系赠送答辩模板等全套资...
  • Python 之 dataclasses 和 pydantic 数据解析和校验
  • P0971WV双节点总线模块
  • 别再踩坑了!SQL Server数据类型那点事儿,看懂这篇少背三个锅揪
  • Spring 事务从入门到精通:一篇搞定事务失效、传播行为、回滚规则(Spring系列10)
  • 2026届必备的五大降AI率工具推荐榜单
  • 基于STM32单片机的实验室环境综合检测系统该程序实现了温湿度、烟雾、空气质量检测及显示功...
  • langchain学习--提示词
  • 值类型与引用类型:别再只背“栈和堆”了,看这 个实际影响舱
  • 用Matlab从零复现RRT路径规划:手把手教你写代码并可视化避障过程
  • MATLAB里画双移线总报错?手把手教你解决MPC轨迹跟踪仿真中的参考轨迹绘制难题
  • Agilent16092A 是德Keysight16092A测试夹具
  • 保姆级教程:用Hikyuu框架从零搭建你的第一个量化策略(附完整代码)
  • 周红伟:OpenClaw+DeepSeek V4灰度+Mercor训练数据泄露,DeepSeek今天发布
  • 2026执医报班推荐:零基础、在职考生稳妥备考攻略 - 医考机构品牌测评专家
  • 2026年4月机械锚栓直销厂家有哪些,锚栓螺栓稳定性,连接牢固不松动 - 品牌推荐师
  • 美客多选品助手怎么用?爆款产品打造揭秘,美客多选品助手实操指南! - 跨境小媛
  • 小米6刷机全攻略:从解锁BL到Recovery刷入
  • 2026年4月市面上正规的四通球阀订制厂家推荐,四通球阀选哪家优选品牌推荐与解析 - 品牌推荐师
  • 基于YOLOv10深度学习的蘑菇毒性检测系统(YOLOv10+YOLO数据集+UI界面+Python项目+模型)
  • 用 SEONIB批量生成 SEO 博客来提升 Google 排名
  • 必收藏的wordpress主题开发手册
  • ThinkPHP6.0 物联网实战:基于Workerman/MQTT与phpMQTT构建设备通信中枢
  • Oracle EBS的帐套由“4C”构成,而华为MetaERP将其发展为“6C”
  • Qwen-Image-Edit-2509小白指南:如何用自然语言给图片“增删改查”,简单易懂
  • 2026年4月市面上优质的吨袋包装机制造厂家推荐,破拱器/振动料斗/振动平台/振动筛,吨袋包装机供应商推荐分析 - 品牌推荐师
  • Linux设备驱动 -- RTC驱动移植DS1339
  • Springboot 实现多数据源(PostgreSQL 和 SQL Server)连接戮
  • Stable-Diffusion-v1-5-archive多分辨率实践:512/768/1024输出适配与长宽比控制