认识这个指令是在命令行使用 javadoc 命令生成 API 文档时,命令行的编码是 GBK 、而源码和显示 API 文档都使用 UTF-8 ,所以出现乱码报错。为解决这个问题,才有了下面的操作,逐步认识了这个 chcp 计算机指令
Changes the active console code page,CHCP是一个计算机指令,能够显示或设置活动代码页编号。
比如输入:mode con cp select=936,则表示显示简体中文。如果输入mode con cp select=437,则表示显示MS-DOS 美国英语,而中文显示将会是?。但可以通过更改代码页到65001来解决。
MS-DOS为以下国家和语言提供字符集:
代码页 描述
1258 越南语
1257 波罗的语
1256 阿拉伯语
1255 希伯来语
1254 土耳其语
1253 希腊语
1252 拉丁 1 字符 (ANSI)
1251 西里尔语
1250 中欧语言
950 繁体中文
949 朝鲜语
936 简体中文
932 日语
874 泰国语
850 多语种 (MS-DOS Latin1)
437 MS-DOS 美国英语
显示活动代码页
C:\Windows\system32>chcp
活动代码页: 936
936 表示简体中文 GBK
65001 表示中文 UTF-8
设置活动页
Active code page: 65001
C:\Windows\system32>
?
原文:https://www.cnblogs.com/yuanhy/p/13779600.html