• 08-09-2010, 00:57:32
    #1
    Merhaba,

    PHP & MySQL bağlantısı ile MySQL'da oluşturduğum tablolara girdiğim verilerde Türkçe karakter sorunu yaşıyorum.
    PHP'de başlangıç seviyesinde olduğum için girdi işlemlerini direk

    $ekle = mysql_query("insert into liste (tarih, nick, url, email, profil) values ('$tarih', '$nick', '$url', '$email', '$profil')");
    şenlinde yapıyorum

    db bağlantısı

    $host="localhost";
    $dbname="panel";
    $dbuser="root";
    $dbpass="";
    
    $db=mysql_connect($host,$dbuser,$dbpass);
    if (!$db) {
    	echo "Veritabani baglantisinda sorun var: ".mysql_error();
    	exit();
    }
    
    if (!mysql_select_db($dbname,$db)) {
    	echo "Veritabani seciminde sorun var: ".mysql_error();
    	exit();
    }
    
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    buda mysql.php dosyam tablolarda latin5_turkish_ci karakter setinde ama bu sorunu bildim bileli çözemedim yardımcı olanlara şimdiden teşekkürler
  • 08-09-2010, 04:19:11
    #2
    Üyeliği durduruldu
    Merhaba,
    veritabanı dili ne olarak ayarlı? PhpMyAdmin'den bakar mısın?
    Türkçe karakterler HTML'ye doğrudan yazdığında da sorun yaratıyor mu?
    2 sebebi olabilir.
    1. veritabanı dili ayarlı olmaması
    2. sayfa encoding dili ayarlı olmaması
    Örnek bir sayfa linki gönderir misin