Unicode 比较不同编码的文件

Unicode 比较不同编码的文件,unicode,encoding,utf-8,diff,iso-8859-2,Unicode,Encoding,Utf 8,Diff,Iso 8859 2,几个月前,我试图移动基于php5和utf8编码的旧php4和iso8859-2系统。一切正常,但现在需要最终运行这个新版本,问题是在过去的几个月里,在旧系统中进行了一些更改,我需要在这个基于php5的系统上有实际版本。 我想将这两个系统与KDiff3进行比较,但由于编码差异,他告诉我有2300个差异。 最好的解决方案是使用某种工具进行比较,而不改变这种编码。 是否有一个工具可以比较两个不同的编码文件,例如它们的编码相同的文件? 如果我的帖子让人困惑,很抱歉,但我已经尽可能简单地解释了。你没有。您

几个月前,我试图移动基于php5和utf8编码的旧php4和iso8859-2系统。一切正常,但现在需要最终运行这个新版本,问题是在过去的几个月里,在旧系统中进行了一些更改,我需要在这个基于php5的系统上有实际版本。
我想将这两个系统与KDiff3进行比较,但由于编码差异,他告诉我有2300个差异。
最好的解决方案是使用某种工具进行比较,而不改变这种编码。
是否有一个工具可以比较两个不同的编码文件,例如它们的编码相同的文件?


如果我的帖子让人困惑,很抱歉,但我已经尽可能简单地解释了。

你没有。您可以将传统编码升级为UTF-8,然后进行比较。

我们的产品可以比较具有不同字符编码的文件,并将忽略这些差异。它甚至会自动检测不同的编码,因此它应该是开箱即用的。

如果您取消选中“比较文件大小”复选框,并在会话设置中使用“基于规则的比较”,它在Beyond Compare 4.0中就可以工作。

事实上,任何正确的visual diff工具都会在内部执行此操作,最多只需在旧文件夹上选择正确的编码(UTF8很容易检测到),如何将BeyondCompare设置为使用Latin1或iso-8859-1@sixtyfootersdude每个文件路径编辑的正下方是一个面板,其中包含文件上次修改的时间、大小、编码和行尾。如果您单击一个编码(通常会显示“ANSI”),将出现一个下拉列表来选择不同的编码。如果希望它影响特定类型的所有文件,请单击工具栏上的“格式”按钮,然后单击结果对话框“转换”选项卡中的“编码”组合框。对于特殊情况,还有一些其他的方法,但是如果你发电子邮件,这些方法会更容易描述support@scootersoftware.com.