Windows 7上的批处理文件字符编码?

时间:2014-02-16 02:06:38

标签: file batch-file windows-7 utf-8 character-encoding

如何知道将批处理文件保存为哪种字符编码?

我听说Windows使用不同的字符集来表示cmd和GUI。

3 个答案:

答案 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是否有提示可以使用?

在国际环境中构建和使用的脚本中,这很重要。