• 13-11-2012, 15:04:45
    #1
    Merhaba arkadaşlar,

    PHP&MySQL ile kodladığım HTML sitemde Türkçe karakter problemi yaşıyorum ve çözüm bulamıyorum. Sorunu şöyle anlatayım.

    Kodlamayı UTF8 Bomsuz yapmam gerekirken ANSII olarak yaptım, ve UTF8 Bomsuza dönüştürünce karakter problemi yaşıyorum.

    MySQL veritabanım :

    MySQL bağlantı karşılaştırması -> utf8_turkish_ci

    MySQL bağlantı ayarlarım ->

    @mysql_query("SET NAMES UTF8");
    @mysql_query("SET CHARACTER SET UTF8");
    @mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

    HTML header bölümüm :

    <meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-9" />

    Şuanda ANSII kodlama ile karakter problemi yok fakat PHP ile bir çok konuda UTF8 Bomsuz kodladığım için sorun yaşıyorum. Sitemi UTF8 Bomsuz olarak Türkçe karakter problemi yaşamamam için ne yapmam lazım, yardımcı olursanız çok sevinirim
  • 13-11-2012, 15:08:37
    #2
    MYSQL bağlantı sağladığınız dosyada ( config.php , baglan.php vs.. ) mysql connect satırının altına bu kodları yazın. Sorun düzelicektir.

    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");