错误:编码GBK的不可映射字符

 时间:2024-10-24 11:40:27

1、错误现象: 由于亭盍誓叭JDK是国际版的,我们在用javac.exe编译时,编译程序首先会获得我们操作系统默认采用的编码格式(也即在编译java程序时,若菀蒯踔观我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。然后,javac.exe把转换后的UNICODE格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时己经由file.encoding格式转化为UNICODE格式了。当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk *.java,当然就会出现不兼容的情况。

错误:编码GBK的不可映射字符
  • 在EPLAN里面复制电路图
  • win10右键个性化打不开
  • Windows 7操作系统如何更改桌面背景图片
  • 联想服务怎么修改下载文件存储路径
  • 软件管家怎么设置软件下载保存位置
  • 热门搜索
    桂林旅游学院 鼓浪屿旅游 团队旅游 日本旅游 关于旅游的作文 香格里拉旅游攻略 潍坊旅游 旅游景点 云南旅游景点大全 宝鸡旅游