环境:
-
win7
-
cmd窗口编译
-
错误显示:错误:编码GBK的不可映射字符
背景:
-
分析发现是中文字符所在行报错了
-
查阅相关资料发现,是因为编译器设置为了utf-8,需要改为ANSI
-
那么问题来了,默认编码(default encoding)设置为ANSI时,代码上传到GitHub后中文全为乱码,显然是不行的...
参见之前的博文:
参考:
-
javac编译错误: 编码UTF8/GBK的不可映射字符
-
CMD运行JAVA出现编码GBK的不可映射字符处理方法
分析:
-
Linux下为UTF-8编码,javac编译gbk编码的java文件时,容易出现“错误: 编码UTF8的不可映射字符”
解决方法是添加encoding 参数:javac -encoding gbk xxx.java
-
Windows下为GBK编码,javac编译utf-8编码的java文件时,容易出现“错误: 编码GBK的不可映射字符”
解决方法是添加encoding 参数:javac -encoding utf-8 xxx.java
-
附图(win7环境下):

-
此方法不行的情况下,修改编辑器的encoding为ANSI
END
相关文章:
-
2021-11-12
-
2021-06-02
-
2021-12-04
-
2021-11-28
-
2021-09-23
-
2022-12-23
猜你喜欢
-
2022-12-23
-
2021-09-07
-
2022-12-23
-
2021-12-03
-
2021-06-15
相关资源
-
下载
2021-06-06
-
下载
2022-12-30
-
下载
2023-01-07