1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.

Türkçe Karakter Sorunu

'Web Tasarımı' forumunda Powers tarafından 27 Eylül 2013 tarihinde açılan konu

  1. Powers

    Powers Administrator Site Yetkilisi

    Bugünlerde PHP diliyle kodlanmış bir web sitesinin taşınması veya çeşitli nedenlerle backuptan geri yüklenmesi sırasında Türkçe karakter sorunu olduğu ortaya konulmuştur. Herkes çeşitli çözümler sunsa da bir çok çözüm olarak görülen adım çözüm olmaktan çok uzaktır.

    Kimi çözüm sürecinde dili UTF-8 kimi iso bilmem kaç seklinde ayarlamayı önermiştir. Bazısına göre ise çözüm veritabanındadır. Karakter seti yanlış kodlanmıştır.

    Oysa çözüm apayrı olup mysql sorgusuyla alakalıdır. Zaten veritabanı üzerinden çalışan sitelerde karakter sorunu ortaya çıkmaktadır. Özellikle de vbulletin Türkçe karakter sorunu veya phpbb Türkçe karakter sorunu şeklindedir.

    Bunun için atılması gereken adım ise uygun yere aşağıdakine benzer bir kod yazmaktır.

    Bu phpbb için aşağıdaki kodun db.php dosyasına eklenmesi

    Kod:
    mysql_query("SET NAMES 'latin5'");
    vbulletin için aşağıdaki kodun eklenmesi

    Kod:
     $config['Mysqli']['charset'] = 'latin5';
    şeklinde çözülebilir.

    Hatta kendi hazırlamış olduğunuz (kendi kodladığınız) web sitelerinde de ortaya çıkabilmekte buna çözüm olarakta sorgudan önce aşağıdaki gibi bir kod eklenmesi önerilmektedir.

    Kod:
    mysql_query("SET NAMES 'utf8'");
    Unutmadan bu kodları php blokları arasına yazmayı unutmayın

    PHP:
    <?php
    //Kodlar buraya yazılacak
    ?>
     
    Tags:

Bu Sayfayı Paylaş

Yükleniyor...