idea报错:编码gbk的不可映射字符
终端
- windows powershell
软件
- intellij idea 2023.3.4 使用 jdk 17
问题描述
- 在终端运行javac test.java后报错:编码 gbk 的不可映射字符
原因分析
- 新的jdk字符集默认是utf-8,而原先是gbk,gbk可以用utf-8解析,而控制台则是gbk,这个时候改成了utf-8,控制台就用gbk方式解析utf-8了。
- 因此把file encoding的地方全部变成gbk,就可以正常输出了。
解决方案
方法1:将命令改为
javac -encoding utf-8 test.java
方法2:右下角utf-8或其他改为gbk
方法3:一劳永逸法
设置>编辑器>文件编码>将所有可见的编码选项改为gbk
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论