如何知道将批处理文件保存为哪种字符编码?
我听说Windows使用不同的字符集来表示cmd和GUI。
答案 0 :(得分:1)
这取决于cmd实现的字符集。
C:\Users\>chcp
Active code page: 437
Code page 437是(我相信)Windows系统的默认设置。它使用ASCII编码,以及以下字符集:
答案 1 :(得分:0)
您可以使用chcp显示和配置活动代码页。
显示chcp用法:
C:\> chcp /?
显示当前代码页:
C:\> chcp
配置活动代码页(示例):
C:\> chcp 437
答案 2 :(得分:0)
我认为这个问题与本地化有关,例如,对于.bat文件中的echo消息。 (而不是行结尾或类似的东西)
那么我的问题是如何将.bat文件控件视为UTF-8而不是本地默认代码页。 cmd.exe是否有提示可以使用?
在国际环境中构建和使用的脚本中,这很重要。