• 07-11-2009, 10:24:57
    #1
    DB de yanlış olan birşeymi var anlayamadım türkçe karakter sorunu yaşıyorum.
    index.php yi açıp ilk satıra aşşağıdaki kodu ekliyorum düzeliyor fakat scriptteki her php dosyasına bu kodu eklemek hem mantıksız hemde bazı sayfaların yapısını bozuyor sorunu nasıl çözebileciğimi bilmiyorum yardımcı olabilecek arkadaşlara teşekkürler şimdiden.

    <META http-equiv=content-type content=text/html;charset=iso-8859-9>
    Sunucu sürümü: 5.0.81-community
    Protokol sürümü: 10
    Sunucu: Localhost via UNIX socket
    Kullanıcı: xxx@localhost
    MySQL karakter grubu: UTF-8 Unicode (utf8)
    MySQL bağlantı karşılaştırması:utf8_turkish_ci
  • 07-11-2009, 10:29:32
    #2
    Üyeliği durduruldu
    mysql veri çekme karakter seti, sayfa karakter seti, tablo ve fieldlerin karakterseti, php dosyalarının encodingi aynı olursa sorun yaşamazsın.
  • 07-11-2009, 10:34:46
    #3
    o kadar bilgi sahibi değilim rica etsem birazcık anlayacağım dilden açıklayabilirminiz
  • 07-11-2009, 10:42:08
    #4
    Üyeliği durduruldu
    verilerin mysqlde utf8 tutulduguna göre mysqlden veri çekme karakterseti ya
    mysql_query("set names latin5");
    şeklinde tanımlanıp meta charseti iso-8859-9 olacak, yada
    mysql_query("set names utf8");
    şeklinde tanımlanıp meta charseti utf-8 olacak.
    ayrıca bütün sayfalarının başına
    <META http-equiv=content-type content=text/html;charset=iso-8859-9>
    eklemene gerek olmaması lazım. ayar dosyasına falan
    header("content-type:text/html; charset=iso-8859-9");
    şeklinde bir satır eklemen, ayar php dosyası bütün sayfalara include oldugu için tek tek ekleme derdini kaldırır.
  • 07-11-2009, 10:43:52
    #5
    bir deneyeyim teşekkürler sonuşu burdan yazarım tekrar.