Bu bir kodlama sorunu olduğundan eminim. Terminaliniz muhtemelen UTF-8'de ve dosya ISO. Bu 16.04 gibi yeni bir sorun, bence 15.04'te de olabilir ama 12.04'te olmadığını doğrulayabilirim.
"Yerel ayar" yazarak meld çalıştırdığınız terminalinizi kontrol etmeyi deneyin. ve şöyle bir şey elde etmelisiniz:
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Ardından, dosyalarınızın her biri için "dosya" yazın ve bunların terminalinize uyduğundan emin olun.
Bir yan notta, UTF-8 ve ISO arasında 16.04'te asla olmaması gereken bir dizi kodlama sorunu yaşıyorum.
Benim için işe yarayan her dosyada iconv çalıştırmaktı:
iconv -f ISO-8859-15 -t UTF-8 file_1.txt >file_1.tmp;
iconv -f ISO-8859-15 -t UTF-8 file_2.txt >file2.tmp;
mv file_1.tmp file_1.txt;
mv file_2.tmp file_2.txt;
meld file_1 file_2