• 06-05-2009, 01:57:44
    #1
    Misafir
    Ne yapdıysam olmadı.



    Örnek veriyorum

    eklen.php

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
    </head>
    <?php
    include ("ayarlar.php");
    $oyunisim = $_POST["oyunisim"];
    $nasiloynanir = $_POST["nasiloynanir"];
    mysql_query("insert into oyun (oyunisim, nasiloynanir) VALUES ('$oyunisim', '$nasiloynanir')");
    ?>
    </html>
    MySQL karakter grubu: UTF-8 Unicode (utf8) ( değiştirilemiyor )
    MySQL bağlantı karşılaştırması: latin5_turkish_ci
    Tablo: oyun - latin5_turkish_ci olarak gözüküyor.

    Girilen veri: şüğçşıö
    Mysqlda görünen veri:?ü?ç??ö

    Bir türlü çözemedim arkadaşlar ilk defa oluyor böyle birşey
  • 06-05-2009, 02:10:20
    #2
    </html>[/php]MySQL karakter grubu: [B] UTF-8 Unicode (utf8) ( değiştirilemiyor )

    yeni bir date base oluşturun (utf8) verileri import etmeyi deneyin sorun çözlecektir..
  • 06-05-2009, 02:14:24
    #3
    Misafir
    Utf8_general_ci denedim olmadı bundan önce
  • 06-05-2009, 02:20:18
    #4
    birde bunu denermisin>>>
    link
  • 06-05-2009, 02:40:53
    #5
    Bağlantının altına

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

    bu Kodları Ekle Birde
  • 06-05-2009, 03:27:08
    #6
    Misafir
    Teşekkürler
  • 06-05-2009, 08:46:11
    #7
    Üyeliği durduruldu
    ömür boyu sorun yaşamamak için herşeyi utf-8 yaparsanız rahat edersiniz. ajax taleplerinde utf-8 kullanmanız gerekiyor çünkü
  • 06-05-2009, 13:07:43
    #8
    utf8_bin kullanıyorum hiç sorun yaşamadım
  • 06-05-2009, 16:24:33
    #9
    Eposta Aktivasyonu Gerekmekte
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    ömür boyu sorun yaşamamak için herşeyi utf-8 yaparsanız rahat edersiniz. ajax taleplerinde utf-8 kullanmanız gerekiyor çünkü
    Ben bir türlü utf8 e alışamadım
    Ben hep latin 5 kullanıyorum.

    ajax kullanırkende ajaxtan gelen verileri
    $metin=iconv("UTF-8", "ISO-8859-9",mysql_real_escape_string($_POST["metin"]));
    iconv() fonksiyonu ile utf-8 den iso-8859-9 'a çeviriyorum.