Advertisement

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)

还没有任何评论哟~