• 17-07-2009, 23:53:20
    #1
    merhaba; web sitemde veri tabanından gelen bilgide Türkçe karekter sorunu yaşıyorum.
    Gerekli dil kodlama ayarlarını hem mysql üzerinden hemde
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr" lang="tr" dir="ltr">
    <head>
    <META http-equiv="content-type" content="text/html; charset=windows-1254">
    <meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-9" />
    <META http-equiv="content-language" content="TR">

    gibi kod değişikliklerini yaptığım halde Türkçe karekter sorununu halledemedim.

    Asp de mysql veri tabanı bağlantısında option=3;stmt=SET NAMES 'latin5';" gibi kod kullanarak veri tabanından gelen verinin türkçe karekter tipini belirleye biliyoruz. Acaba php de buna benzer bi kodlama var mı. Yani config.php dosyasında bu tarz bi değişiklik yapılır mı?

    Saygılarımla
    Sait Kurt
    www.ceptelefonline.com
    Enakbay.com (sorunu olan site adresi bu.)
  • 18-07-2009, 00:19:35
    #2
    Merhaba
    SQL baglantısı yapıp veri çekerken aşagıdaki kodları kendınıze gore ayarlayıp kullanmanız size fayda saglayacaktır.

    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    Karakter setini kendinize gore degiştirebilirsiniz. Fakat konuyu yanlıs yere açmışsınız. PHP bolumune acmanız dahilinde daha hızlı cevap alacagınızı dusunuyorum. İyi calısmalar.
  • 18-07-2009, 01:00:21
    #3
    Erturk adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    SQL baglantısı yapıp veri çekerken aşagıdaki kodları kendınıze gore ayarlayıp kullanmanız size fayda saglayacaktır.
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    Karakter setini kendinize gore degiştirebilirsiniz. Fakat konuyu yanlıs yere açmışsınız. PHP bolumune acmanız dahilinde daha hızlı cevap alacagınızı dusunuyorum. İyi calısmalar.
    ilginize çok teşekkürler, ayrıca uyarınız içinde teşekkürler.
    config.php doyasında yazan kod aşağıdaki gibi:
    <?php
    //Start Here
    $DB[] = "localhost"; // normally, localhost, if not Mysql server name or server IP address
    $user[] = "kullanıcıadım"; // your MysQl username
    $passwd[] = "parolam"; // your MySQL password
    $db = "veritabanim"; // The name of the database
    //End
    ?>
    sizin kodları bunun içine direkt mi yazacam. kusuruma bakmayın biraz acemiyim bu konuda...