使用CMD.EXE保存为UTF-8编码的文本文件(Save text file in UTF-8 e

2019-09-03 21:00发布

是否有可能使用的是Windows的命令行CMD.EXE保存在UTF-8编码的文本文件?

Answer 1:

对于命令提示符的默认编码为Windows-1252。 更改代码页(CHCP命令)到65001(UTF-8),然后再运行命令。

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

完成后改回为默认值。

chcp 1252


Answer 2:

由于现有回答说,在一个批处理文件,则可以使用chcp命令

chcp 65001 > nul
some_command > file

但是,如果你使用的是cmd.exe从它的命令行,比如执行用户定义的命令,你可以使用这个语法:

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


文章来源: Save text file in UTF-8 encoding using cmd.exe