批量更改编码 ascii 文件从 utf-8 到 iso-8859-1

批量更改编码 ascii 文件从 utf-8 到 iso-8859-1

可能重复:
在 Windows 下批量转换文件的编码或行尾

我需要这样的工具
http://www.rotatingscrew.com/utfcast.aspx

但该工具应该做相反的事情,将多个文件从 utf-8 转换为 iso-8859-1

有没有适用于 Windows 的工具(php 脚本、批处理文件等)可以做到这一点?谢谢

答案1

您可以iconv使用操作系统,其工作原理与 GNU/Linux 对应版本相同:

iconv -f UTF-8 -t ISO-8859-1 filename.txt

然后,您就可以将其与批处理一起使用,前提是您已将其添加到您的%PATH%

for /f %x in ('dir /b *.txt') do iconv -f UTF-8 -t ISO-8859-1 %x

答案2

我编写了一个 DOS/Windows shell 实用程序来实现这一点。源代码是开源 C++,因此可以移植到其他系统。

寻找crlf.cppdavid.tribble.com/src/src.html
可执行文件位于david.tribble.com/programs.html

答案3

ConvertEncoding 链接现已失效 - 请使用以下任一程序为您编码文件:

相关内容