如何使用批处理文件将预先存在的文本目录从Unicode转换为ANSI?是否有一些工具可用于循环文件并执行转换?
请参阅https://superuser.com/questions/27060/batch-convert-files-for-encoding-or-line-ending.具体来说,iconv看起来与您正在寻找的完全一样.
你正在寻找那里发布的示例的反面,所以你想要这样的东西:
$ iconv -f utf-8 -t windows-1252 infile > outfile
Run Code Online (Sandbox Code Playgroud)
编辑 - 以下将使用 BOM 转换 UTF-16。我认为它不适用于任何其他 UTF 格式。我知道它不适用于 UTF-8。我不确定带有 BOM 的 UTF-32
for %%F in (*.txt) do type "%%F" >"%%~nF.converted"
Run Code Online (Sandbox Code Playgroud)
如果从命令行运行,则使用 single percent%而不是 double percent %%。
验证转换后的文件正确后,您可以
del *.txt
ren *.converted *.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10035 次 |
| 最近记录: |