Cmd命令行显示中文乱码问题

许多服务都需要在cmd窗口打开,但是打开启动后,往往就不知道哪个窗口是用来干嘛的了

这时候可以使用命令

title 我的服务名称

但是有时候我们使用【.bat】文件打开cmd窗口的时候,这样设置会出现中文乱码,这是因为默认使用的是【GBK】编码,这时候可以在原命令前加上一个命令,这个命令的意思是说使用【UTF-8】编码

chcp 65001
title 我的服务名称

上述两个命令,可以使我们的命令窗口名称变回正常的中文

但是还有一种情况,我们的【.bat】文件打开的服务器,默认使用的也是【GBK】编码并且不可更改,上述的组合命令会导致CMD命令窗口的窗口名称是正常的中文了,但是窗口打印出来的日志,原来的正常中文又会乱码

这时候我们可以使用组合命令

chcp 65001
title 微信信息服务-请勿关闭
chcp 936

【chcp 936】的意思是说,重新设置回【GBK】编码,让窗口日志可正常打印,就是说,我们使用【UTF-8】打印CMD窗口名称,然后恢复回默认【GBK】编码,让普通日志可正常打印

至此,则命令窗口和窗口日志打印出来的中文,都不会乱码了

另附:chcp常用代码说明
65001 UTF-8编码
950 繁体中文
936 简体中文默认的GBK
437 MS-DOS 美国英语
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值