三分钟教会你解决.bat中文乱码问题
大家肯定遇到过这种情况,明明在cmd的.bat显示好好的,但是到了VS code中的就出现了乱码问题?!
在Windows系统中编写和运行.bat批处理文件时,中文显示乱码是高频问题,本质是文件编码与终端字符集不匹配导致。
Windows终端(cmd/PowerShell)默认字符集为 GBK/GB2312(简体中文环境),而多数编辑器(如VS Code)默认保存编码为 UTF-8,两者编码不兼容,导致中文无法正常解析,表现为乱码、方框或异常字符。
解决方案:修改.bat文件
@echo off
chcp 65001 >nul
echo ====================================
echo 启动正常
echo ====================================
echo 中文显示正常,无乱码!
pause
在开头阶段添加 chcp 65001 >nul即可更换为UTF-8.