任何工具将批量php文件转换为没有BOM的UTF-8?

Rya*_*yan 4 utf-8 character-encoding

我有一个非常大的脚本,其中包含很多php文件,因此我需要一些Windows工具将所有这些文件转换为UTF-8而不使用BOM.(我知道这可以用Notepad ++完成,但需要单独完成每个文件.)

vic*_*era 7

我已在Windows 上成功使用UTFCast.

它有一个GUI,并且非常易于使用,因此您不必使用命令行脚本.

有一个" Express "免费版本可以做你想要的,一个Pro版本有更多选项(有一个14天的试用版).

您可以在这里看到两个版本的对比图表,看看它是否符合您的需求.

Express检测到较少的代码页,但对我来说,最糟糕的缺陷是没有过滤器,仅用于处理PHP文件而不是JS.

UTFCast Express

超过14天的Pro版本可用于浏览文件夹和检测文件的编码,但不能转换.

UTFCast专业版


Kai*_*Kai 5

实际上,我用Notepad ++来做.

在尝试此操作之前,您必须备份文件.

您需要创建一个执行此操作的宏:

  1. 将当前打开的文件转换为没有BOM的UTF-8;
  2. 选择文件中的所有文本,然后复制它(为什么这样?它看起来像一个bug.如果你不这样做,你的文件将被你当前的剪贴板内容替换......);
  3. 保存当前文件;
  4. 关闭当前文件.

保存这个宏.

现在,打开您的PHP文件,并使用"Run a Macro Multiple Times ..."命令运行它.如果您打开了100个文件,请让它运行100次.