编码GBK的不可映射字符

Posted 闲杂人等

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编码GBK的不可映射字符相关的知识,希望对你有一定的参考价值。

技术分享

使用windows的DOS窗口编译java代码的时候有时候出现这种错误,这是由于我们没有指定编码类型,jdk采用了系统默认的编码类型,如何查看系统默认的编码类型呢?

在DOS窗口中输入:chcp

技术分享

代码页是字符集编码的别名,最早的操作系统都是使用命令行界面,操作系统直接使用Bios供应的VGA功能来显示字符,操作系统的编码支持也就依靠BIOS的编码。

MS-DOS为以下国家和语言提供字符集:
代码页 描述
1258 越南语
1257 波罗的语
1256 阿拉伯语
1255 希伯来语
1253 希腊语
1252 拉丁 1 字符 (ANSI)
1251 西里尔语
1250 中欧语言
950 繁体中文
949 朝鲜语
936 简体中文
932 日语
874 泰国语
850 多语种 (MS-DOS Latin1)
437 MS-DOS 美国英语
 
解决办法:使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java

以上是关于编码GBK的不可映射字符的主要内容,如果未能解决你的问题,请参考以下文章

java编码GBK的不可映射字符

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

javac编译错误: 编码UTF8/GBK的不可映射字符

Linux 环境下 javac 编译错误: 编码UTF8的不可映射字符 (编码UTF8/GBK的不可映射字符)

javac编译出现的编码错误: 编码GBK的不可映射字符

处理警告:编码 GBK 的不可映射字符