好的,现在我可以检测到 encoding,我知道我的编码正在使用charset=iso-8859-1而不是 utf。我该如何转换?
如何使用命令或工具批量转换目录中的文件以进行编码(例如 ANSI ? UTF-8)?
对于单个文件,编辑器会有所帮助,但我该如何完成批量文件工作?
可能的重复:
在 Windows 下批量转换用于编码或行尾的文件
我需要这样的工具
http://www.rotatingscrew.com/utfcast.aspx
但该工具应该做相反的事情,将多个文件从 utf-8 转换为 iso-8859-1
是否有适用于 Windows 的工具(php 脚本、批处理文件等)可以执行此操作?谢谢
可能的重复项:
在 Windows 下批量转换用于编码或行尾的文件
如何使用 *nix 命令行工具将多个文件转换为 UTF-8 编码?
我的 Windows 机器上有一个 php 文件,在使用 winSCP 移动到 *nix 时,没有正确显示字符。
我已经将文件从 linux 机器拖回 windows 并使用 Notepad++ 检查编码,它说它是 ANSI。
所以我尝试了 iconv -f ANSI -t utf-8 filename.php>filename.php,但得到一个不支持 ANSI 转换的错误。我也试过 MS_ANSI,我没有得到错误,但我也没有得到显示正确编码的文件。
我用 winSCP 打开文件以查看它的外观,许多特殊字符显示为“?”。看到脚本的目的是从我的数据中删除这些特殊字符,这确实引起了一些问题。
是否有其他工具可以更改编码?我尝试了 yum iconv,但得到了无可用包的响应。
您将如何将此文件转换为正确的编码?