«

»

May 07 2009

Linux'ta metin dosyasının karakter kodlamasını (character encoding ) değiştirme

Linux’ta bir dosyanın kodlamasını şu şekilde öğrenebiliyormuşuz:
file -i dosya_adi

Linux’ta bir metin dosyasının karakter kodlamasını değiştirmek için şu komut kullanılabilir:
iconv -f ISO-8859-9 -t UTF-8 check_quota.po.orijinal > check_quota.po

Sağolsun Kerem Erkan Türkçe’ye çevirmiş Squirrelmail ve check_quota eklentisini. Ancak indiridğim dosyadan iso-8859-9 kodlama çıkınca Türkçe karakterleri bozuk çıkardı ekrana. Yukarıdaki komutla UTF yaptıktan sonra apache’yi yeniden başlatınca sorun düzeldi. Bu da böyle tarihin sanal sayfalarına eklenmiş olsun ki yeniden lazım olduğunda bulabileyim.

Öğrendiğim yer de şurası:
http://safsata.org/saf/2007/08/19/karakter-kodlamasi-degistirme/

Ayrıca .po dosyalarını çevirmek için de, KBabel veya potool gibi araçların yanında vi ile de çevirmek mümkün. Bunu yapmak için, dosyayı çevirdikten sonra şu komutu vermek gerek gari:
msgfmt -o dosya.mo dosya.po

Bad Behavior has blocked 18 access attempts in the last 7 days.