Joomla bileşenlerindeki Türkçe karakter hataları ve çözümü

Joomla bileşenlerindeki Türkçe karakter hataları ve çözümü

Kasım 9, 2013
Kategori: Joomla
1 2667 4
Joomla bileşenlerindeki Türkçe karakter hataları ve çözümü

Joomla! içerik yönetim sisteminde kullanmak istediğiniz üçüncü parti yazılımlardan bileşenler söz konusu olduğunda bazı sorunları yaşamanız da muhtemeldir. Bu sorunların başında gelen Türkçe dil dosyalarından kaynaklanmayan karakter hataları ile ilgili oluyor. Sorunun kaynağı, bileşenin yüklenmesinin ardından bileşene ait tablolardaki karakter eşleşmesi (karakter seti) ve bu eşleşmenin genellikle “latin1_swedish_ci” olmasından dolayı yaşanan Türkçe karakter bozuklukları.

Yapılması gereken bu tabloların karakter setlerini “latin1” den Türkçe karakter desteğinin de olduğu standart “utf8” haline getirmek. Bu işlem için “phpMyAdmin” üzerinden ilgili tabloları “Alter Table” komutu ile karakter set çevirisi yapmak olacak. Şöyle ki; örneğin veritabanında sorunlu karaktere eşleşmesine sahip tablomuz dm2_zoo_application”

Örneğimizdeki tablo adı olan “dm2” yi siz kendi veritabanı tablo öneki olarak düşünün ve sorun yaşadığınız bileşene ait tablonun da “…_zoo_application” olduğunu varsayalım. Bunun gibi bileşene ait birden fazla tablo olabilir bunu da aklımızın bir köşesinde tuttuktan sonra gelelim bu sorunlu tablo nasıl istediğimiz UTF8 karakter setine gelecek;

Bunun için phpMyAdmin’den “SQL” sekmesine geçip sorgu penceresine aşağıdaki kod kümesini yazıyoruz.

ALTER TABLE `dm2_zoo_application` CONVERT TO CHARACTER SET utf8;

Daha önce de belirttiğim gibi siz bu kod kümesi içinde sorunlu olan tablonun adını “dm2_zoo_application” kendi sorunlu tablo adınız ile değiştireceksiniz. Eğer birden fazla tabloda değişiklik yapacaksak o zaman sorgu penceresinde bir alt satıra yine aynı kod kümesini kopyalayıp sadece tablo adını değiştirmeniz yeterli olacaktır.

Bundan sonra sorguyu çalıştırdığımızda bileşenden kaynaklı ve veritabanı karakter seti ile ilgili sorunu aşmış, tablomuzun UTF8 olarak düzenlenmiş olduğunu görebilirsiniz. Sizin için bu işlemin nasıl yapılacağına dair bir video anlatım hazırladım, böylelikle kafanız karışmaksızın işlemin nasıl yapıldığını izleyerek öğrenebilirsiniz.

, , , ,
Mehmet Yazıcı

Joomla! içerik yönetim sistemi üzerine uzun yıllar çeşitli sitelerden destek verdi. Joomla Kitabı'nı çıkaran ekibin içindeydi. Türkiyede Byte dergisinde Joomla hakkında yazılar yazdı. Yine aynı derginin özel Joomla 1.5 sayısını hazırlayarak Joomla adına bir ilki gerçekleştirdi. Çeşitli seminerlerde Joomla üzerine konuşmacı olarak katıldı. Halen Joomla resmi sitesi magazine.joomla.org'da editörlük yapmakta. Apple ve ürünlerine özel merakı var.

Diğer yazılarımı görüntüle

1 yorum

  1. emre
    Reply

    Teşekkürler,4 saattir çözmeye çalışıyordum herkes dil dosyası font derken, çözdüm sonunda…

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir