• 31-01-2010, 23:11:39
    #1
    Merhaba sayfa kodlaması utf8 mysql utf8, sql bağlantı set names utf8 . Mozillada sorun yok gerek kaynak gerek ön izlemede ie7 de ön izlemede sorun yok ( Balıkesir yazıyor ) ama kaynak nedense Balıkesir yazıyor. Neden kaynaklanabilir. Başka sitemdede aynı kodlama yaptım sorun yok kafama takıldı.
  • 31-01-2010, 23:13:10
    #2
    Üyeliği durduruldu
    meta karakter ekli mi kod olarak sayfaniza. birde sunucunun karakter seti utf-8 olmayabilir
  • 31-01-2010, 23:16:39
    #3
    ekli
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    sunucuda problem yok diğer yaptığım sitelerde orada sorun yok. Zaten localhost tımda deniyorum. localim de diğer sitelerde problem yok. Sadece kaynağı görüntüleyince böyle bozuk karakter veriyor.
    temayla ilgili ama saçma geldi bana
  • 31-01-2010, 23:28:28
    #4
    neyse temayla alakalı deneme yanılma ile çözerim artık.
  • 01-02-2010, 00:15:21
    #5
    sorunu çözdüm
    <?=substr($sonadias,0,22); ?>
    de substr kullandığım için tüm temada direk tema içindeki ve sql dan select ile çekilen tr karakterlerini kaynakda bu hala çeviriyor ie7 de
    Sizce neden substr bunu etkiliyor?
  • 01-02-2010, 08:54:23
    #6
    Üyeliği durduruldu
    RemiX adlı üyeden alıntı: mesajı görüntüle
    sorunu çözdüm
    <?=substr($sonadias,0,22); ?>
    de substr kullandığım için tüm temada direk tema içindeki ve sql dan select ile çekilen tr karakterlerini kaynakda bu hala çeviriyor ie7 de
    Sizce neden substr bunu etkiliyor?
    multibye calisiyorsaniz yani utf-8 o zaman multibyte fonksiyonlari kullanmalisiniz

    http://tr.php.net/manual/en/function.mb-substr.php
  • 03-02-2010, 11:43:35
    #7
    teşekkürler
    mb_substr($sonadias,0,20,'UTF-8');
    burada 'UTF-8' yazmak zorundamıyız?