WIN10 控制台cmd乱码及永久修改编码的解决办法

WIN10 cmd控制台本来的编码是ANSI的,所以要求执行的批处理脚本编码格式也是ANSI才行,要不就两边统一都改成UTF-8处理(作为一个程序员,一般我都会统一成UTF-8编码格式),下面就介绍如何统一改成UTF-8编码格式

 

一、修改控制台CMD编码格式为UTF-8

我本机的系统环境:

OS Name: Microsoft Windows 10 企业版

OS Version: 10.0.14393 N/A Build 14393

有时在cmd中输出的中文乱码

file

临时解决办法如下:

在cmd中输入 CHCP 65001

file

按Enter键

然后查看不再乱码

注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。

代码页  描述

65001   UTF-8代码页

950 繁体中文

936 简体中文默认的GBK

437 MS-DOS 美国英语

但是通过CHCP设置编码是治标不治本的

想永久的更改cmd编码值需要修改注册表

 

方法一:

在运行中通过regedit进入注册表
file
找到HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe

新建一个 DWORD(32位值),命名为CodePage,值设为65001 

已有CodePage的话,修改它,改为十进制,65001
file
 

方法二:

我更喜欢这样:

新建一个cmd.reg

内容输入如下:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"FaceName"="Consolas"
"ScreenBufferSize"=dword:232900d2
"WindowSize"=dword:002b00d2

保存之后,双击cmd.reg即可

发布者:小站,转转请注明出处:http://blog.gzcity.top/4811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年12月4日 20:06
下一篇 2022年12月9日 09:54

相关推荐

  • 2 Billion MySQL Records

    Yesterday Gary Gray, a friend of mine sent me the following screenshot. He’s got a database table with 2 billion records he intends to use Magic on, and he wanted to show it …

    2022年5月3日
    6.4K10900
  • Java复制文件&文件夹工具类

    Java复制文件&文件夹工具类 package cn.utils; import java.io.*; /** * 复制文件夹 * */ public class CopyDirUtil { /** * 复制文件夹 * * @param resource 源路径 * @param target 目标路径 */ public static void c…

    2022年6月17日
    25.8K51990
  • How Does Kafka Perform When You Need Low Latency?

    Most Kafka benchmarks appear to test high throughput but not low latency. Apache Kafka was traditionally used for high throughput rather than latency-sensitive messaging, but it do…

    2022年5月3日
    6.1K14770
  • MySql 计算两个日期的时间差函数

    MySql计算两个日期的时间差函数 MySql计算两个日期的时间差函数TIMESTAMPDIFF用法:语法:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明:返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval …

    2022年12月15日
    17.3K43350
  • Android版本 (1.0~12.0) 与API Level (SDK版本1~32) 对应表

    什么是 API 级别? API 级别是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值。 Android 平台提供了一种框架 API,应用可利用它与底层 Android 系统进行交互。 该框架 API 由以下部分组成: 一组核心软件包和类 一组用于声明清单文件的 XML 元素和属性 一组用于声明和访问资源的 XML 元素和属性 …

    Java 2023年6月1日
    39.4K26220

回复 binance referral

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(36条)