使用 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 行为更稳定)

相关推荐
折哥的程序人生 · 物流技术专研1 天前
第4篇:Lambda 简化策略模式(Java 8+)
java·设计模式·策略模式·函数式编程·lambda·代码简化·扩充系列
researcher-Jiang1 天前
高性能计算之OpenMP——超算习堂学习1
android·java·学习
烽火聊员1 天前
查看Android Studio错误日志
android·ide·android studio
西门吹-禅1 天前
java springboot N+1问题
java·开发语言·spring boot
DLYSB_1 天前
生命通道:如何用 HIS 医疗系统直连网络声光终端,打造“零延误”的危急值响应网关?
java·网络·数据库·报警灯
weixin_BYSJ19871 天前
SpringBoot + MySQL 乒乓球运动员信息管理系统项目实战--附源码04954
java·javascript·spring boot·python·django·flask·php
AI小码1 天前
LLM 应用的缓存工程:当每次 API 调用都在燃烧成本
java·人工智能·spring·计算机·llm·编程·api
Hui Baby1 天前
Spring Security
java·后端·spring
IT笔记1 天前
【Rust】Rust Match 模式匹配详解
java·开发语言·rust
我才是银古1 天前
构建 Java GIS 工具库:从碎片化 API 到统一抽象的设计实践
java·gis·geotools·gdal·esri