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

IDEA21中文乱码解决办法

 我改了很多,可能也改了一些没用的

1.在VM options中添加-Dstdout.encoding=UTF-8 -Dstderr.encoding=UTF-8

2.IDEA 控制台输出设置为 UTF-8

  • 打开 IDEA → FileSettings(或 Ctrl+Alt+S

  • 搜索 "Encoding"

  • 设置 Project EncodingDefault encoding for properties filesUTF-8

  • 勾选 Transparent native-to-ascii conversion

3.改完之后退出重新进来,让它刷新一下

END

到这里结束了,下面是学到的一些东西,控制台输出中文乱码,我改了下db.properties又改回来什么都没动它突然好了,原因是:
 

  • 你之前修改过 VM options(加了 -Dfile.encoding=UTF-8

  • 但当时 IDEA 没刷新 JUnit 配置缓存,没有生效

  • 然后你又重启了 / 或改动 db.properties 后 IDEA 自动重新构建了运行配置,这时 VM options 生效了

好吧。。。

Transparent native-to-ascii conversion 是 IntelliJ IDEA 中处理 .properties 文件里中文的重要选项。


🔍 它的作用:

让 IDEA 在你编辑 .properties 文件时,可以直接写中文,但保存时会自动转为符合 Java 要求的 Unicode 转义格式(\uXXXX)


🎯 Java 的标准规定:

.properties 文件中不允许出现真正的中文字符
例如你写:

username=张三

Java 实际读取时必须是:

username=\u5f20\u4e09


✅ 勾选 Transparent native-to-ascii conversion 后,IDEA 会自动处理这一转换过程:

你看到的内容实际保存为
张三\u5f20\u4e09

http://www.xdnf.cn/news/14295.html

相关文章:

  • ubuntu 22.04设置时区和24小时制显示——筑梦之路
  • 【详细】CUDA开发学习教程清单
  • 【深度解析】Java高级并发模式与实践:从ThreadLocal到无锁编程,全面避坑指南!
  • Arcgis中,toolbox工具箱中工具莫名报错的解决方法
  • 【速写】policy与reward分词器冲突问题(附XAI阅读推荐)
  • LeetCode--31.下一个排列
  • 行为设计模式之Strategy(策略)
  • 网络编程(HTTP协议)
  • ShenNiusModularity项目源码学习(34:总结)
  • C/C++数据结构之漫谈
  • React-router、React-router-dom、React-router-native之间的区别
  • 基于深度强化学习的智能机器人路径规划系统:技术与实践
  • Flutter 本地存储全面指南:从基础到高级实践
  • CMake实战:qmake转cmake神器 - pro2cmake.py
  • 【图像处理入门】7. 特征描述子:从LBP到HOG的特征提取之道
  • 智慧金融——解读DeepSeek在银行业务场景的应用【附全文阅读】
  • Kotlin实现文件上传进度监听:RequestBody封装详解
  • Vue 性能优化
  • Flink与Kubernetes集成
  • 数据库相关操作
  • [windows工具]OCR提取文字软件1.1使用教程及注意事项
  • Java—— ArrayList 和 LinkedList 详解
  • 【橘子的AI | 每日一课】Day4!机器学习 (ML) 基础
  • /etc/profile.d/conda.sh: No such file or directory : numeric argument required
  • Nginx-2 详解处理 Http 请求
  • aws(学习笔记第四十四课) opensearch
  • AWS EC2 终极指南:如何选择预装 GPU 驱动和特定功能的最佳 AMI
  • 自然语言处理NLP 学习笔记
  • Jenkins 全面深入学习目录
  • c++ 项目使用 prometheus + grafana 进行实时监控