QT’de Türkçe karakterleri kullanabilmek için main
fonksiyonuna şu satırı ekledim.
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("ISO-8859-9"));
Program bir dosyadan veriyi alıyor, diğer dosyadan aldığı veriyle aynı olup olmadığını kontrol ediyor.
- Bu haliyle eğer dosyalar “ISO-8859-9” olursa;
Karşılaştırmada sadece “Ş” harfinde sıkıntı çıkıyor. Programın arayüzünde düzgün gözüküyor. - Eğer dosyalar “UTF-8” olarak kodlanmışsa;
Karşılaştırmada herhangi bir sıkıntı çıkmıyor. Fakat program arayüzünde düzgün gözükmüyor. - Eğer yukarıda verdiğim satırda “ISO-8859-9” yerine “UTF-8” yazarsam ve dosyalar da “UTF-8” olursa;
Karşılaştırmada bütün türkçe karakterlerde sıkıntı çıkıyor. Arayüz düzgün gözüküyor. - Eğer programda “UTF-8” yazarsam, dosyalar da “ISO-8859-9” olursa;
Karşılaştırmada bütün türkçe karakterlerde sıkıntı çıkıyor. Arayüz de düzgün gözükmüyor.
Ne yapacağımı şaşırdım. Bilgisi olan var mı acaba?