Windows 10/11批处理运行时终端窗口中文显示乱码的解决方法
创作时间:
作者:
@小白创作中心
Windows 10/11批处理运行时终端窗口中文显示乱码的解决方法
引用
CSDN
1.
https://blog.csdn.net/lczdyx/article/details/145471337
在使用Windows 10/11操作系统时,有时会遇到批处理文件(.bat)运行时显示中文乱码的问题。这通常是由于文件编码与命令提示符的编码不匹配所导致的。本文将提供两种简单实用的解决方法。
方法一 - 在编辑器中修改编码格式
批处理脚本中的中文乱码问题通常与文件的编码格式有关。常见的编码格式有ANSI、UTF-8等。
可以在记事本窗口的右下角查看当前文件的编码格式:
或通过使用系统自带的记事本软件打开*.bat文件,在【文件】菜单中点击【另存为】选项,查看对话框中的文件编码:
若使用utf-8编码时出现乱码(如下)
可再次在【文件】菜单中点击【另存为】选项,并在对话框中选择ANSI编码,并覆盖保存原*.bat文件
重新运行效果如下:
方法二 - 在bat脚本中添加chcp命令
在bat脚本的开头添加chcp命令来设置命令提示符的代码页。例如,要设置为UTF-8编码,可以添加以下命令:
@echo off
chcp 65001 > nul
这行代码会将命令提示符的代码页更改为65001(UTF-8),> nul部分用于抑制chcp命令的输出,使脚本看起来更整洁。
而在美国英语环境下,ANSI通常对应代码页437;在简体中文环境下,ANSI通常对应代码页936(GBK),可在在bat脚本的开头添加如下命令:
@echo off
chcp 936
虽然通过bat脚本中的chcp命令可以临时更改代码页,但也可以检查并设置命令提示符的默认编码格式。在命令提示符中输入chcp可以查看当前的代码页。如果需要更改,可以输入chcp 65001或chcp 936(GBK)来设置。
热门推荐
李嘉诚的早起秘籍:80多岁仍坚持每天6点起床
早起真的能减少抑郁风险吗?
张萌萌和明白老师的早起职场秘籍
晨练:开启元气满满一天的健康密码
平潭的特色美食有哪些?福建平潭著名的十大美食
“县感”文旅走红 平潭国际旅游岛释放“向新”力
正宗土鸡:白切鸡的灵魂食材
湛江白切鸡:皮脆肉嫩的神仙吃法!
广东阿姨教你周末聚会上做白切鸡
小学生沉迷《王者荣耀》,家长如何引导?
《王者荣耀》:青少年的双刃剑?
《王者荣耀》:83%家长反映影响孩子学业,如何破解游戏沉迷困局?
《王者荣耀》与青少年心理健康:寻求游戏与生活的平衡
对仗小课堂:如何写出绝妙对联?
对联中的修辞手法:你真的懂吗?
从“新年纳余庆”到“福满人间”:五代时期春联文化的起源与传承
伯恩斯博士推荐:如何选对抑郁治疗师?
魏春辉:戒毒所里的“心灵导师”
江门摄影攻略:开平碉楼、圭峰山等你来拍
江门一日游:从星耀湾区演唱会到经典景点
江门最美自然景观:上下川岛度假与小鸟天堂观鸟攻略
《和平精英》×《熊出没》,孩子能玩吗?
Peggy教你3分钟变公主!
如何穿出公主范儿?这些小技巧你get了吗?
西安大唐西市博物馆:千年遗址上的文旅新地标
新春必打卡:西安城墙&秦始皇兵马俑
西安周边游:打卡牛背梁和壶口瀑布!
仡佬族:贵州文化的古老根源
唐氏家谱族谱印刷制作-传承历史与文化的桥梁
最新规划!广东将新建48个通用机场,韶关占了3个!