• 27-11-2009, 02:24:23
    #1
    Arkadaşlar phpmy adminden oluşturduğum yazılarda Türkçe karakter hatası alıyorum neden acaba birisi cevap verebilirmi....Yani yazdığım yazıları siteye bastığımda ç ,ü,ş,ö vs gibi karakterler ? şeklinde çıkıyor acaba sorun nerede ?
  • 27-11-2009, 02:29:02
    #2
    Üyeliği durduruldu
    phpmyadmin kayıt listeleme sayfasındadamı bozuk görünüyor?
  • 27-11-2009, 02:29:50
    #3
    Üyeliği durduruldu
    Tablolarınızın olduğu kısımdamı yoksa sitedemi bu durum söz konusu
  • 27-11-2009, 02:30:47
    #4
    Hayır hocam (tabloda) orda duzgun gözüküyo...İşin garibi eski yazılarımda sitede değil ama phpmyadminde hatalı gözükü sorunca aklıma geldi
  • 27-11-2009, 02:34:13
    #5
    Üyeliği durduruldu
    mysql tablo ve fieldlerdeki karaktersetiniz, mysql baglantı karaktersetiniz, sayfa karakter setiniz ve php dosyalarınızın encodingi aynı olursa sorun yaşamazsınız.

    yani örneğin mysql tablonuz utf8 ise; mysql baglantınız utf8 olmalı, sayfanızın meta karakter seti utf-8 olmalı ve php dosyalarınız utf8 destekli bir editörle utf8 olarak kaydedilmeli.
  • 27-11-2009, 02:42:50
    #6
    hocam sayfalarda sorun yok baktım kontrol ettim, baglantıda da olmaz sanırım
    şimdi benım db dekı eski yazılarda hata yok sitedeki görüntüsünde ama phpmyadminde hatalı
    phpmyadminden yazı girince ise tam tersi sitede hatalı gözüküyo
  • 27-11-2009, 03:19:28
    #7
    Üyeliği durduruldu
    UbocekU adlı üyeden alıntı: mesajı görüntüle
    hocam sayfalarda sorun yok baktım kontrol ettim, baglantıda da olmaz sanırım
    şimdi benım db dekı eski yazılarda hata yok sitedeki görüntüsünde ama phpmyadminde hatalı
    phpmyadminden yazı girince ise tam tersi sitede hatalı gözüküyo
    O zaman tablo karakter setiniz latin1 ayarlanmışır. latin1 de phpmyadminden karakterler bozuk görünür, hatta bozukta demeyelim latin1 formatında görünür. Örneğin "İnsanlığın Sonu" yazısı "Ýnsanlýðýn Sonu" şeklinde görünür. site üzerinde ise düzgün görünür. İşte bunun sebebi sitenizin sayfa karaktersetinin ISO-8859-9 olmasından dolayıdır.

    Sayfa karaktersetiniz ISO-8859-9 oldugu için yani türkçe oldugu için, veritabanından gelen latin1 formatlı veriler türkçe karakterlere çevrilip düzgün görünüyor.

    Phpmyadminden veri girmeyin, çünki phpmyadminden veri girdiğiniz zaman latin1 olarak biçimlenmemiş şekilde girmiş olursunuz, çünki türkçe karakter olarak girersiniz. php ile bir form aracılığıyla girin ozaman bir sorun yaşamazsınız.
  • 27-11-2009, 03:33:27
    #8
    Evet hocam haklısınız başka türlü olmuyor herşey için teşekkür ederim saolun ...
    Dediğiniz gibi manuel olarak girince olmuyo formla yollarsam sitede düzgün çıkıyo ama phpmyadminde hatalı...
    Teşekkürler herşey için saolun