Windows 解决cmd/dos窗口中文乱码问题


CMD/DOS窗口出现中文乱码及解决方案(以下演示是在Win10系统),本文提供了多种解决方案,总有一款适合你。

一、问题描述

有时候我们在cmd窗口执行命令或程序时,会看到cmd窗口出现中文乱码的问题
中文乱码问题
这主要是因为cmd窗口默认使用的是GBK编码,如果命令或程序输出的内容编码与cmd窗口使用的编码不一致,就会出现中文乱码的问题

二、解决方案

解决方案主要有两大类:
1.更改DOS窗口代码页;
2.更改批处理文件编码;

1. 更改DOS窗口代码页

如何查看当前窗口的代码页?
方式1:在dos窗口顶部右键菜单 > 属性 > 选项 tab页 > 当前代码页
方式2:在dos窗口输入chcp命令查看

C:\Users\cyinl>chcp /?
显示或设置活动代码页编号。
CHCP [nnn]
nnn   指定代码页编号。
不带参数键入 CHCP 以显示活动代码页编号。

(部分)代码页编号如下:

代码页 描述
65001 UTF-8 编码
950 繁体中文
936 简体中文 GBK (默认)
437 MS-DOS 美国英语

如何更改dos窗口代码页?
更改dos窗口代码页又分为多种方式,每种方式各有优缺点。

方式1:更改dos窗口代码页(临时有效)

在dos窗口 执行chcp 65001更改dos窗口代码页
优点:切换代码页灵活,可以将chcp命令放到bat批处理文件内,临时更改控制台窗口的编码格式
缺点:仅对当前窗口生效的,其他窗口或新打开的dos窗口仍为默认的936

C:\Users\cyinl>chcp 65001
Active code page: 65001
C:\Users\cyinl> 

验证,执行curl www.baidu.com,可以看到中文乱码问题解决了解决中文乱码问题

  • 14
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小青龍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值