本文目录
- CMD运行JAVA出现编码GBK的不可映射字符处理方法
- 如何查看WIN7系统的文字编码
CMD运行JAVA出现编码GBK的不可映射字符处理方法
1、添加了注释的源程序java代码如下。
2、在java源程序路径中打开cmd命令窗口,执行命令:javac HelloWorld.java。
3、执行后报错:HelloWorld.java:12:错误:编码GBK的不可映射字符(0x80)。
4、通过搜索,大致了解到该报错的原因为编码格式的问题。
解决方法一:在编译源程序的时候,添加命令:-encoding utf-8。
如:javac -encoding utf-8 HelloWorld.java。
5、执行后,成功使用javac编译。
6、使用java HelloWorld执行类,成功执行。
7、方法二:保存文件时选择GB2312字体即可。
如何查看WIN7系统的文字编码
依次单击开始——所有程序——附件——命令提示符,打开命令提示符,输入chcp,按回车键执行,会查询当前系统的活动代码页,它指明了当前系统使用的编码,如下图所示: 936 代表GBK 扩展的EUC-CN 编码( GB 2312-80编码,包含 6763 个汉字)到Unicode (GB13000.1-93)中定义的20902个汉字,即中国大陆使用的是简体中文zh_CN.。
其它常见的还有: 932 :Shift-JIS包含日本语 charset JIS X 0201 (每个字符一个字节) 和 JIS X 0208 (每个字符两个字节),所以 JIS X 0201平假名包含一个字节半宽的字符,其剩馀的60个字节被用做7076个汉字以及648个其他全宽字符的首字节.同EUC-JP编码区别的是, Shift-JIS没有包含JIS X 202中定义的5802个汉字. 949 :UnifiedHangul (UHC) 是韩文 EUC-KR 编码(KS C 5601-1992 编码,包括2350 韩文音节和 4888 个汉字a)的超集,包含 8822个附加的韩文音节( 在C1中 ) 950:是代替EUC-TW (CNS 11643-1992)的 Big5 编码(13072 繁体 zh_TW 中文字) 繁体中文,这些定义都在Ken Lunde的 CJK.INF中或者 Unicode 编码表中找到.特别声明
本文仅代表作者观点,不代表本站立场,本站仅提供信息存储服务。