idea使用jdk18控制台中文输出为乱码问题
问题描述:
- 使用jdk18以下版本是,控制台中文正常显示,但换为jdk18是就输出乱码,但在终端或者cmd窗口运行java程序则正常显示中文
- 后来将能该变编码为utf-8的地方全部改为utf-8,但还是输出乱码
问题解决
- 由于在终端和cmd窗口能正常运行,编码应该是在最后输出到控制台时解码出现了问题,于是我看了下cmd窗口的编码方式为GBK,于是我将 run-> edit configurations ->vm option: 改为(原本被我设置为了(-Dfiel.encoding=UTF-8)
-Dfiel.encoding=GBK
问题解决