2005-12-28 20:39:19 UTC
Actually, English is not my native language - so, I am sorry.
I've set default codepage to 65001.
Now I open two almost identical files with mostly latin1 characters and a small amount of cyrillic. The first one uses utf-8, the second one - cp1251 (I've simply forgotten to run iconv).
In this case winmerge starts without any warning, shows latin characters in both panels, but the cyrillic characters in the second file disappear (as if winmerge simply 'ate' them). Now if user doesn't notice this and saves the file, those chracters are lost.
I would expect a program encountering an invalid character to print a question sign or a box so that user can notice that. I also expect a program to pass invalid chars unaltered upon loading-saving but certaily not 'eating' them.