Archive for Ağustos, 2007

Character Encoding (Karakter Kodlaması - galiba- ) değiştirme.

Uzun zamandır, yani linuxde adam gibi çalışmaya başladığından beri, sadece UTF-8 karakter kodlamasını kullanıyorum. Bu özellikle birden fazla dil ile aynı anda çalışan kişiler için ideal bir çözüm.

Az önce yeni denemeye başladığım SugarCRM uygulaması için bir Türkçe yerelleştirme paketi indirdim. Hazırlayan arkadaşa teşekkür etmekle birlikte karakter kodlaması ISO-8859-9, yani eski tarz türkçe kodlama, olduğu için tam randımanlı kullanamadım. Bunu geçen sefer denediğimde bir çözüm olabileceği aklıma gelmemişti. Fakat bu sefer biraz araştırma yapıp bir blogda karakter kodlamaları arası dönüşümün nasıl yapıldığı bilgisine ulaştım.

Bir metin dosyasının karakter kodlamasını değiştirmek için iconv programı kullanılıyor.

iconv -f ISO-8859-9 -t UTF-8 tr_tr.lang.php > tr_tr.lang.php.utf8

Bu örnekte normalde ISO-8859-9 kodlu bir dosyayı UTF-8 kodlu bir dosyaya çevirmiş oluyoruz. Diğer kombinasyonlar da mümkün tabi.

Yorumlar