使用cmd.exe以UTF-8编码保存文本文件

时间:2013-05-16 22:51:41

标签: windows encoding utf-8 cmd

是否可以使用Windows命令行cmd.exe以UTF-8编码保存文本文件?

2 个答案:

答案 0 :(得分:31)

命令提示符的默认编码是Windows-1252。首先将代码页(chcp命令)更改为65001(UTF-8),然后运行命令。

chcp 65001
C:\Windows\system32\ipconfig /all >> output.log

完成后将其更改回默认值。

chcp 1252

答案 1 :(得分:2)

正如现有的答案所说,在批处理文件中,您可以使用chcp command

chcp 65001 > nul
some_command > file

但是,如果您从命令行使用cmd.exe,例如要执行用户定义的命令,可以使用以下语法:

cmd.exe /c chcp 65001 > nul & cmd.exe /c some_command > file