可能重复:
在 Windows 下批量转换文件的编码或行尾
嘿!
我有许多以 ANSI(iso-8859-1)格式编码的文件,我想将其更改为 utf8。
我正在使用 notepad ++ 逐个进行转换,但我想知道是否有任何应用程序可以快速轻松地转换它们所有(我有很多文件)。
有人知道有哪个应用程序可以做到这一点吗?(免费的应用程序就很棒)
谢谢
答案1
这非常适合将 Windows-1252 转换为 UTF-8 的脚本语言。
- 这里有一个Python 和 Ruby 脚本。
- 这里有一个使用 iconv 的 Bash 脚本。
答案2
你可以尝试这SourceForge 应用程序。来自网站:
Codepage Converter - 将 HTML/文本文件转换为不同的编码格式,例如将 ANSI 转换为 UTF-8 或 Unicode。单击一次即可转换多个文件。适用于所有编码
答案3
有点晚了,但是:如果你将脚本保存为“UTF without BOM”,而 notepad++ 现在以 ansi 格式打开它们 -> 你可以通过在注释中的某处包含一串多字节字符来“修复”此行为,以强制 notepad++ 识别文件的 UTF 编码。这完全是黑客行为,但它确实有效 ;-)