【发布时间】:2013-05-16 22:51:40
【问题描述】:
是否可以使用 Windows 的命令行 cmd.exe 以 UTF-8 编码保存文本文件?
当前我正在使用命令重定向运算符创建文本文件:
C:\Windows\system32\ipconfig /all >> output.log
我从> 开始获取新文件,然后使用>> 附加更多信息。
【问题讨论】:
-
如果你使用 I/O 重定向操作符,那么数据的字符编码是什么并不取决于 shell。这取决于输出被重定向的命令。如果该命令生成有效的 UTF-8,那么这就是文件中的内容。
-
Imo
ipconfig使用“Unicode”。 -
它没有。与所有控制台模式程序一样,它以对控制台有效的默认 8 位代码页编码生成文本。您使用 chcp 65001 将其更改为 utf-8。您仍然不会得到 BOM。
-
cmd /u /c "ipconfig /all" >> output.log???
标签: windows encoding utf-8 cmd