如何让CMD\ PowerShell显示的中文 不乱码

问:如何让 CMD/PowerShell /集成开发环境 显示的中文 不乱码?

解法

**一、修改注册表

实测无效


**
**二、修改系统 区域设置项

实测有效

**
最近 学习 CMD/DOS 和 PowerShell 的指令操作 ,在 type 指令中 发现 打开的TXT文本内容(含有中文字符)都是乱码在这里插入图片描述在这里插入图片描述真心可恶! 之后上网查看 这一 问题的解决办法 。
encoding问题,英语为默认语言的环境,默认的Encoding是AscII
方案一 、弃用 PowerShell 改用 PowerShell ISE 它可以 显示中文字符在操作SharePoint数据的时候,只要在启动ISE的时候运行一下下面的语句就可以。
方案二、把Encoding改为UTF8,运行下面的语句

$OutputEncoding = New-Object -typename System.Text.UTF8Encoding

以上的 简短信息 是否很是眼熟?但是 我尝试之后 没有 解决 !
Windows 10 的 cmd/PowerShell 没有一个 适用的
之后 呢 将 关键词 限定为 Windows 10 和 中文不乱码 跳出 类似的输入上述语句在 惠普电脑,键入chcp
没有反应,看来 是行不通的
在这里插入图片描述在这里插入图片描述
随后 往下找 看到 另一种方式 :修改注册表这位 博主的电脑系统是英文版的W10 对比 博文 给出的解决方案 我试着 操作还是没有解决。在这里插入图片描述
之后在找找吧。
咳咳,以上内容是 1.23号之前的,发现是自己的失误,道歉。
整理 出 亲测有效地 关于 解决控制台 (PowerShell 、cmd、Dev C++等集成开发环境) 。如下:
修改注册表
首先,Windows 10 系统的电脑 打开 运行 (Win 键+ R键),在搜素栏**输入 “regedit”会进入 注册表 编辑器**。
在这里插入图片描述
然后 找到并打开下列文件夹
%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe(PowerShell的);
%SystemRoot%_System32_cmd.exe(cmd的);
之后 在 右侧文件夹列表中找到

Codepage

在这里插入图片描述

先 选择十进制 后输入 65001

在这里插入图片描述
同理 你会在 左侧文件夹列表中 发现有两个 文件 ,将另一个 也是 这般操作;
在这里插入图片描述
最后重启控制台 (cmd、PowerShell,集成开发环境)
补充 要点:
1、一定要 先选择 基数 是 十进制 的 ,后输入 65001.我第二次操作 就是在 这点 栽倒的。至于 输入的 信息 代表的含义 博客结尾 会 解释的。
2、发现 没有找到 文件 CodePage ,那就新建一个。这是我一次栽倒的地方。新建方法 :鼠标右击 选择“新建”、选择“DWORD(32位)值,之后操作 略”
在这里插入图片描述
修改系统 区域设置项
截图:在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
即可。

但是 这个操作 唯一不好的是 会导致 Dev C++的 界面 是 乱码的!!!
在这里插入图片描述
临时更改
好奇 他国语言文字或者 工作需要的 使用这一中方法。
在 CMD中 输入 chcp 65001 更改即可

十进制码值 对应编码名称
代码页 国家(地区)或语言
437 美国
860 葡萄牙语
861 冰岛语
862 希伯来文(DOS)
863 加拿大 - 法语
865 日耳曼语
869 现代希腊语
874 泰文(Windows)
932 日文(Shift-JIS)
936 中国 - 简体中文(GB2312)
949 韩文
950 繁体中文(Big5)
1200 Unicode
1201 Unicode (Big-Endian)
1250 中欧(Windows)
1251 西里尔文(Windows)
1252 西欧(Windows)
1253 希腊文(Windows)
1254 土耳其文(Windows)
1255 希伯来文(Windows)
1256 阿拉伯文(Windows)
1257 波罗的海文(Windows)
1258 越南文(Windows)
20866 西里尔文(KOI8-R)
21866 西里尔文(KOI8-U)
28592 中欧(ISO)
28593 拉丁文 3 (ISO)
28594 波罗的海文(ISO)
28595 西里尔文(ISO)
28596 阿拉伯文(ISO)
28597 希腊文(ISO)
28598 希伯来文(ISO-Visual)
38598 希伯来文(ISO-Logical)
50000 用户定义的
50001 自动选择
50220 日文(JIS)
50221 日文(JIS-允许一个字节的片假名)
50222 日文(JIS-允许一个字节的片假名 - SO/SI)
50225 韩文(ISO)
50932 日文(自动选择)
50949 韩文(自动选择)
51932 日文(EUC)
51949 韩文(EUC)
52936 简体中文(HZ)
65000 Unicode (UTF-7)
65001 Unicode (UTF-8)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值