是否有可以处理UTF-8字符的diff工具?

时间:2011-11-04 10:09:06

标签: utf-8 diff

我正在寻找一个可以处理UTF-8字符的命令行程序(Windows)或PHP库。

我搜索了SO,我已经阅读了这些问题:

但没有运气。

感谢您的帮助!

5 个答案:

答案 0 :(得分:2)

我最终得到了prettydiff.com。它不是PHP lib或程序,但它适用于我需要的东西。

答案 1 :(得分:0)

幸运的是......

我们的Smart Differencer工具处理各种输入编码。您可以将输入编码定义为环境变量,因此如果您进行大量比较,则可能需要编写一个小脚本。 (我们正在努力将其作为命令行开关)。

这些工具旨在比较计算机语言,并且具有特定的语言。 有一个专门用于比较PHP程序的版本。

如果你想要的只是一个普通的文本差异,这将不是你的工具。 [这让我觉得“平凡的计算机语言”由文本行组成, 这个工具会做得很好。我将去构建其中一个 (我们的机器非常简单)只是为了看看它是什么样的。敬请关注 这个蝙蝠频道。]

答案 2 :(得分:0)

WinMerge可以处理UTF-8(你需要启动Unicode版WinMergeU.exe)

答案 3 :(得分:0)

ECMerge文本的内部表示是UTF8(注意:我为ECMerge工作)。它来了一个命令行工具ecmerge-cli(在Windows上,ecmerge --cli在Unixes上)。从PHP调用它应该像任何其他命令行工具一样简单。它可以编写脚本并输出您需要的任何内容。当然,它可以生成HTML / XML差异报告和现成的补丁。 它已成功实现为Web服务器后面的几个差异服务的基础。

答案 4 :(得分:0)

您是否尝试过我的最爱 - beyond compare