CHCP命令

CHCP 计算机指令

认识这个指令是在命令行使用 javadoc 命令生成 API 文档时,命令行的编码是 GBK 、而源码和显示 API 文档都使用 UTF-8 ,所以出现乱码报错。为解决这个问题,才有了下面的操作,逐步认识了这个 chcp 计算机指令

DOS命令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 美国英语

实际应用

  • 显示活动代码页

    • 打开 cmd 终端,输入 chcp 显示如下:
    C:\Windows\system32>chcp
    活动代码页: 936
    
    936 表示简体中文 GBK
    65001 表示中文 UTF-8
    
    • 终端查看编码,鼠标放在终端白色部分 --> 右键点击属性-->看到当前代码页为 936(ANSI/OEM- 简体中文 GBK)
      image-20201007220218983
  • 设置活动页

    • 打开 cmd 终端,输入 chcp 65001 ,显示如下:
    Active code page: 65001
    
    C:\Windows\system32>
    
    • 终端查看编码,鼠标放在终端白色部分 --> 右键点击属性-->看到当前代码页为 65001(UTF-8)

永久修改

posted @ 2020-10-07 22:18  袁胡悦  阅读(4298)  评论(0编辑  收藏  举报