WinMerge: Comment comparer des fichiers avec le même contenu, mais de différents codages?

Motivation: je suis réécriture d'une doc-texte des fichiers à traiter plus tard. Les nouvelles sources maintenant utiliser l'UTF-8. De grandes parties de la sources sont les mêmes. J'ai besoin de trouver des différences.

Détails: Le vieux doc sources d'utiliser le cp1250 encodage, les nouvelles sources d'utiliser l'UTF-8. Anciennes et nouvelles sources d'utiliser la même fin de ligne (CR+LF). Je suis l'aide de la version Unicode de la WinMerge application (WinMergeU.exe), version 2.12.4.0.

Il fonctionne presque, mais... Quand les lignes diffèrent, ils sont d'abord marqués comme bloc par le jaune foncé, et les différentes parties sont marqués à l'aide de la couleur plus claire. Lorsque vous déplacez le bloc rouge curseur là-bas, les volets ci-dessous montrent les différentes parties.

Cependant, le bloc de texte est marqué par la couleur jaune foncé également dans les cas où (la représentation Unicode) le texte est le même. Le bloc rouge se déplace également à ces portions de fichiers. Dans de tels cas, les deux volets ci-dessous (qui montrent les différences) de l'information, le même texte, et rien n'est marqué comme différents. Voir l'image ci-dessous:

WinMerge: Comment comparer des fichiers avec le même contenu, mais de différents codages?

La première ligne diffère -- c'est OK. Mais la deuxième ligne a visuellement le même contenu. Le seul personnage en dehors de la plage ASCII est Ú. Il a une représentation différente dans les sources codées. Cela provoque la ligne marquée comme différents, mais les volets ci-dessous ne marque pas anyting à la ligne comme différents.

Voir aussi les paragraphes suivants qui sont exactement les mêmes (uniquement le codage dans les sources diffèrent, les mêmes caractères de fin de ligne est utilisé).

Il semble que si la comparaison initiale ont été basées sur la représentation binaire des lignes. Est-il un réglage à dire WinMerge que la comparaison (je veux dire le bloc de marquage) devrait être fondée sur le contenu Unicode?

J'ai essayé, mais pas de chance, encore.

Mise à jour: La question ci-dessus a été pour la dernière version stable de 2.12.4. La version bêta 2.13.22 fonctionne parfaitement pour moi. Voir ma réponse ci-dessous.

OriginalL'auteur pepr | 2013-01-09