Java 错误:GBK 编码无法映射字符 0x8C
发布时间
阅读量:
阅读量
在记录Java学习过程中的笔记时,今日遇到了一些需要解决的问题。
public class Test{
public static void main(String[] args){
System.out.println("阿腾木的小世界");
}
}
在Java编程语言中,尝试通过syso语句输出中文字符时,使用javac -d命令进行编译的过程中却频繁出现异常情况。
错误:编码 GBK 的不可映射字符 (0x8C)
通过网络搜索网上的解释:
鉴于JDK为国际通用版本,在使用javac进行编译时,编译器会首先获取当前操作系统默认的字符编码方式(即GBK),随后JDK将Java源代码文件由GBK格式转换为Java内部所采用的Unicode格式,并将其加载至内存中。接着,javac会将已转换为Unicode格式的文件编译生成class类文件,此时生成的class文件仍以Unicode编码形式存储于内存中。随后,JDK会将该Unicod
全部评论 (0)
还没有任何评论哟~
