可能重复:
在 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.cpp
david.tribble.com/src/src.html
可执行文件位于david.tribble.com/programs.html
答案3
ConvertEncoding 链接现已失效 - 请使用以下任一程序为您编码文件: