使用 IntelliJ IDEA 开发 Java 程序时 , 会遇到以下中文乱码问题 :

使用 IntelliJ IDEA 开发 Java 程序时 , 会遇到以下中文乱码问题 :

  1. 代码乱码 : 遇到代码中文乱码 ;
  2. 编译乱码 : 程序编译时报 GBK 错误 ;
  3. 控制台乱码 : 编译通过后 , 控制台运行时出现中文乱码 ;
    II . 解决代码乱码问题
    菜单栏 -> File -> Settings -> Editor -> File Encodings , 将所有编码设置成 UTF-8 ;

JDK 17 及以上版本在 Windows 上默认使用 GBK,而 IDEA 项目配置为 UTF-8,导致输出乱码。

若使用 ‌JDK 17+‌,部分场景建议

JDK 版本兼容性处理(如仍乱码)‌

若使用 ‌JDK 17+‌,部分场景建议统一使用 ‌GBK‌ 编码:

将上述所有 UTF-8 替换为 GBK,并重启 IDEA ‌

或尝试降级至 ‌JDK 8/11‌(默认 UTF-8 行为更稳定)

相关推荐
一次旅行4 分钟前
DeepSeek‑V4‑Flash‑Vision‑Exp 小白入门实战|3种传图方式、完整可跑代码、避坑排障
java·前端·人工智能
野生技术架构师21 分钟前
Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器
java·spring boot·后端
AI人工智能+电脑小能手29 分钟前
大白话说Java设计模式-28-模板方法模式(业务实战篇)
java·设计模式·模板方法模式·spring源码·订单系统·代码复用
奥莱维31 分钟前
KNX酒店方案_KNX专用线与高端酒店技术逻辑
java·服务器·前端·数据库
工业一体机老司机40 分钟前
Linux工业一体机自启动服务配置:systemd服务单元编写与开机优化实战
java·linux·服务器
weixin_538601971 小时前
智能体测开Day56
java
杨丰玮4181 小时前
从零手写Java飞机躲障碍游戏|Swing绘图、鼠标跟随、计时器碰撞检测实战(五)
java·python·游戏·游戏引擎·图形渲染·动画·贴图
莫得感情 o2 小时前
踩坑 - 压测三轮后 502:一个默认 10 的连接池如何拖垮整个服务
java
Escalating_xu2 小时前
【Linux线程】线程控制全解析:终止、join/detach、cancel、线程栈与 NPTL(下篇)
java·linux·运维
2602_959960922 小时前
电商大厂Java面试实录:Spring Boot/JVM/Redis/Kafka/微服务/安全/测试全解析
java·jvm·spring boot·redis·面试题