Veritabanı UTF8 Sorunsalı

Genellikle Joomla vb… sistem kullanan kullanıcılar (aslında konumuz joomladan çıktı) bu betiklere ait bazı eklentileri kurduklarında veritabanına ait karakter karşılaştırması UTF8 olmakla beraber, betiğin kendi sql kurulum dosyasının Latin1 olarak düzenlenmiş olması sebebiyle bu sistemler içinde türkçe karakterlerde sorunlar yaşanmakta. Örnek olarak kunena, seyret vb… joomla eklentileri de bu türden eklentilerdir, hal böyle olunca bileşen içinde hiç bir türkçe karakterde bozukluk yaşanmamakta ancak başlıklar ve açıklamalar gibi bazı kısımlarda türkçe karakterlerin yerini farklı karakterler almakta. Sorunun kaynağı baştan da belirttiğimiz üzere bu eklentilerin veritabanına girdiğimizde tablolarının karşısına baktığımızda latin1 karakter eşlemesi olduğu görülecektir.

Tabi eklentiden eklentiye değişmekle beraber bu tabloların sayısı bazen hayli artmakta ve tek tek bunların değiştirilmesi sorun olmakta. İşte bu noktada sizin en büyük yardımcınız olacak olan basit bir sql scriptini ekten indirerek içinde sizin veritabanınıza ait bilgileri girdikten sonra site ana dizinine atıp bu dosyayı tarayıcıdan çağırdıktan sonra kısa süre içinde tüm veritabanı tablolarını utf8 karakter kodlamasına dönüştüğünü görünce mutlu olacağınızı düşünüyorum. Zipli dosyayı zipten açıp içinden çıkan “cevir.php” isimli dosyanın içindeki değişiklikleri yaptıktan sonra sunucu ana dizinine atıp ardından tarayıcı adres satırına örnek olarak “https://www.elmadoktoru.com/cevir.php” yazmak suretiyle bu scriptin belirlenen görevi yerine getirmesini sağlayabilirsiniz.

  • Latin1’den UTF8’e Çeviri scripti İndir

Add a Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir