更改cmd代码页,修正语言显示


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

rem 英文

chcp 437

rem 日文

chcp 932

rem 简体中文

chcp 936

rem 韩文

chcp 949

rem 繁体中文

chcp 950

rem utf-8

chcp 65001

如果cmd的默认代码页属性修改不了,那么修改注册表:

1 win键+R打开“运行”对话框,输入regedit打开注册表编辑器。

2 找到 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

3 修改"CodePage"=dword:000003a8

【注】十六进制"000003a8"或十进制"936",表示“936 (ANSI/OEM - 简体中文 GBK)”。

如果代码页改成65001之后,仍无法正常显示UTF-8字符,则需要改变字体属性:在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。 
    通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。

----------------------------------------------------------------------------------------------------------------

附: chcp详解

功能说明 
显示活动控制台代码页数量,或更改该控制台的活动控制台代码页。如果在没有参数的情况下使用,则 chcp 显示活动控制台代码页的数量。

补充说明 
只有随 XOX 一起安装的原始设备制造商 (OEM) 代码页才能在使用 Raster 字体的命令提示符窗口中正常显示。其他代码页则可在全屏幕模式下或者在使用 TrueType 字体的命令提示符窗口中正确显示。 就像在 MS-DOS 中一样,您不必准备代码页。 在指派了新代码页之后启动的程序将使用该新代码页,但如果程序(除了 Cmd.exe)是在指派新代码页之前启动的,那么该程序将使用原来的代码页。

语法 
chcp [NNN]

参数 
NNN 指定代码页。下表列出了MSDOS所有支持的代码页及其国家(地区)或者语言: 
代码页     国家(地区)或语言
437          美国 
850          多语言(拉丁文 I)
852          斯拉夫语(拉丁文 II)
855          西里尔文(俄语) 
857          土耳其语
860          葡萄牙语
861          冰岛语
863          加拿大 - 法语
865          日耳曼语
866          俄语
869           现代希腊语 
936           简体中文
950           繁体中文
65001       UTF-8

/? 在命令提示符下显示帮助。

示例 
要查看活动代码页设置,请键入:


1

chcp

出现类似于下面内容的消息:
活动代码页:437

如果要将活动代码页更改为 850(多语言),请键入:


1

chcp 850

如果指定的代码页无效,则会显示以下错误消息:

无效代码页

时间: 2024-10-27 14:00:18

更改cmd代码页,修正语言显示的相关文章

CMD代码页

不同字符编码在CMD模式下会出现乱码,需要使用 chcp 代码页 命令来更改代码页显示正常. UTF-8  65001 简体中文 936 437          美国 850          多语言(拉丁文 I)852          斯拉夫语(拉丁文 II)855          西里尔文(俄语) 857          土耳其语860          葡萄牙语861          冰岛语863          加拿大 - 法语865          日耳曼语866    

如何用C语言显示ascii码超过127的字符

C语言的程序代码如下: #include "stdio.h"main(){      int i;      for (i=1;i<256;i++)          {              printf("%c ",i);          }          getchar();} 显示结果: 编码在127以上的都显示为"?". 这是因为 编号在128-255的是扩展的编码,原本就不是作为显示用的,当然在不同的终端上显示就不一致

CMD当前代码页修改

python3.x在程序开发中统一的编码是 UTF-8,但是进行交互式编程的时候会经常遇到乱码问题,这是因为Window cmd的默认编码是GBK.与程序采用的 UTF-8 不一致造成的中文及特殊字符乱码. 先来查看下当前cmd窗口的当前代码页:在标题栏点击右键, 打开属性面板, 会看到”选项”标签页下方显示”当前代码页”的编码. 然后选择”字体”标签页, 把字体设置为Lucia Console, 然后确定关闭. 第一种:临时性修改编码 使用 chcp 命令,例如 chcp 437 ,这回将当前

CMD魔法堂:支持显示UTF8编码的中文

cmd命令行窗口显示中文乱码,多是因为cmd命令行窗口字符编码不匹配导致. 修改cmd窗口字符编码为UTF-8,命令行中执行:chcp 65001切换回中文:chcp 936这两条命令只在当前窗口生效,重启后恢复之前的编码. 切换cmd窗口字符编码有风险,例如切换过以后中文显示乱码,并且不能永久切换回原来模式,只能每次chcp 936. cmd中文显示乱码永久解决方案,以切换回中文936为例: 打开不正常的 CMD命令提示符窗口后,单击窗口左上角的图标,选择弹出的菜单中的“默认值”,切换到第一个

[笔记]使用API函数 GetACP 获取Windows系统当前代码页

代码页是字符集编码的别名,也称"内码表",是特定语言的字符集的一张表.代码页分为两种:一种是ANSI代码页:另一种是OEM代码页. ⑴OEM代码页主要是用于Windows系统中的命令行界面(Console)程序,虚拟Dos. ⑵ANSI代码页主要是用于Windows系统中本地编码不是Unicode的图形用户界面(Gui)程序. procedure TForm9.BitBtn3Click(Sender: TObject); var cpInfoEx:TcpInfoEx; begin //

windows平台多语言显示

为了实现windows平台的多语言显示,即在不同系统语言(中英繁)环境下,正确显示不同配置语言(中英繁)的内容,做了一个测试工程.得出的结论是配置文件使用ucs2小端编码,工程使用unicode编码,涉及的类型使用TCHAR*相关类型,即可实现此需求. 配置文件的编码可以通过notepad++查看. 代码工程链接 windows平台多语言显示,布布扣,bubuko.com

【问题&amp;解决】手机网页Html代码实现(解决显示页面很小的问题) 【转】

一个手机自适应的网页效果 其实主要就是改掉HTML页面声明: 在网页中加入以下代码,就可以正常显示了: <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"/> 解释: width - viewport的宽度height - viewport的高度initia

小心Windows7的UTF-8代码页

目 录 第1章 小心Windows7的UTF-8代码页    1 1.1 UTF-16与UTF-8相互转换    1 1.1.1 使用Windows API    1 1.1.2 自己编码    1 1.2 测试代码    4 1.3 测试结果    5 第1章 小心Windows7的UTF-8代码页 1.1 UTF-16与UTF-8相互转换 发现Windows7的UTF-8代码页有问题的根源就在于UTF-16与UTF-8的相互转换. 1.1.1 使用Windows API 使用Windows

iOS 启动页多语言

iOS 启动页多语言 个人网站: Colin's Nest 转载请注明出处. iOS开发交流群: 184226705. 欢迎加入~ 启动页适配多语言, 想必很多 App 都有类似的需求.但是之前尝试过程中, 发现 "多语言" 的那几种实现方式, 在欢迎页上都不适应, 直到遇到了 UILaunchImages ~ 下文将详细描述如何实现启动页多语言. 传统多语言设置 说起多语言, 我们无非这样实现: 为 App 添加多语言支持. 添加对应的配置, 资源. 比如: 文本: 图片: 使用对应