onelikeone

 

window下通过新建txt文件然后改成.bat的文件,输入内容后,执行出现中文乱码?
原因:

批处理文件,是以ANSI编码方式。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可,正常创建的文件的格式都是utf-8的。
解决:

1.使用windows自带的记事本编辑,然后另存的时候,可选择编码方式即可。
2.在代码里修改执行时的编码格式:
@echo off
REM 后续命令使用的是:UTF-8编码
chcp 65001
echo 中文测试
pause
小知识了解一下:

doc 代码页(自行百度):
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK
chcp 437 是美国英语
cmd 脚本文件的描述是 “windows nt命令脚本” (年轻人,本是多)
bat 脚本文件的描述是 “ms dos批处理文件” (上年纪的,办事牢靠)

 


 

win10 系统,即使设置了 chcp 65001,仍旧没有效果,仍会显示乱码,最终解决办法

 

打开 bat 脚本文件 --- 编码 另存为  --- ANSI

 

 

分类:

技术点:

相关文章:

  • 2021-09-08
  • 2021-06-01
  • 2021-10-26
  • 2021-11-07
  • 2021-08-06
  • 2021-07-24
  • 2021-10-10
  • 2021-10-29
猜你喜欢
  • 2021-04-12
  • 2022-01-06
  • 2021-04-18
  • 2021-10-15
  • 2021-12-31
  • 2021-05-19
  • 2021-05-05
相关资源
相似解决方案