• 25-12-2012, 00:24:04
    #1
    Merhaba arkadaşlar,
    nesne yönelimli phpde Türkçe karakter sorununu nasıl çözebilirim.

    Normal php de kodlarken;
    mysql_query("SET CHARACTER SET utf8");
    veya
    mysql_query("SET NAMES utf8");

    böyle sorunu çözüyorduk yalnız nesne yönelimli phpde bu Türkçe karakter sorununu nasıl çözebilirim.
    Şimdiden yardımcı olan arkadaşlara çok çok teşşekür ederim.
  • 25-12-2012, 00:40:49
    #2
    function zaman(){
    setlocale(LC_ALL,'turkish');
    echo strftime('%d %B %Y');
    }
    bunun gibi mi
    $langz['locale'] = array('tr_TR.8859-9','tr_TR','tr_TR.1254','tr_TR.utf8','Turkish');
    setlocale(LC_ALL, $langz['locale']);
    $yorum[]  = array('yazan'=>$y['yazan'],'email'=>$y['email'],'yorum'=>$y['yorum'],'tarih'=>strftime("%d %B %Y - %T",$y['tarih']),'i'=>$iy);
    tam olarak anlayabildim mi bilmiyorum?
  • 25-12-2012, 00:51:58
    #3
    kodlama probleminde oop olmuş salt html olmuş farketmez, sorun karakter setiniz , sayfa yapınız ve bağlantı char setinizden kaynaklanıyordur. Bunların tamamının aynı yapıdao lması gerekir kısaca,

    Html çıktısı utf-8
    Mysql bağlantı seti utf-8
    php sayfalarını Utf-8 Bomsuz olacak.
  • 25-12-2012, 01:04:12
    #4
    localde sorunsuz calisiyorduda hostta attım Türkçe karakter sorunu yaptı
  • 25-12-2012, 01:08:24
    #5
    aklıma ilk gelen veritabanı ana charsetinizin default olarak Latin1 de kaldığı.. Php myadminden veritabanının karakter setine ve hatalı görünen kısımların karakter setlerine bakın Hepsi utf-8 ise dosyalar suncuuya giderken BOM oluşmuş olabilir. Notepad++ gibi programlarla sorun çıkartan dosyalarınızı Kodlama sekmesinden UTF-8 Bomsuz olarak kaydedin
  • 25-12-2012, 01:45:52
    #6
    müdürüm denedim hepsini kaydettim değişen bir fark yok
  • 25-12-2012, 01:52:15
    #7
    Site urlsi nedir ? bir bakalım
  • 25-12-2012, 01:53:26
    #8
    edit
  • 25-12-2012, 02:01:11
    #9
    js/chat.js

    Şu dosyayı utf-8 olarak kaydet, sorun sayfanın karkater kodlamasın da değil, js dosyasının ajax bağlantı kurarken karakterleri bozmasından kaynaklanıyor

    +++ olarak gene düzelmezse chatloglarının tutulduğu, txt dosyasınıda utf-8 yap.