• 25-06-2009, 16:12:13
    #1
    selam arkadaşlar.

    klasik bir türkçe karakter sorunu değil. şuan db ye karakterler düzgün yazılıyor, sayfada düzgün gösteriliyor. yalnız şunu yapamadım. sitedeki bir linke tıklayınca otomatik olarak google da arama yapıcak. mesela. $kelime diye bir değişken var. db den değer çekiyor. diyelim ki 'ğğğğğüüü' çekti. burdaki ğ leri urllerde çıkması gereken '%C4%9F' a çevirmem gerekiyor. google arama linkinde kullanabilmem için. fakat php dosyası ascii olduğu için:

    str_replace('ğ', '%C4%9F', $kelime);

    gibi bir yöntem işe yaramıyor. çünkü dosyayı kaydettiğimde ğ ascii karakter olmadığı için fonksiyon çalışmıyor. utf olarak kaydetmeyi denedim. bu sefer türkçe karakterler ne sayfa içinde ne de google url sinde göründü.

    yardımlarınızı bekliyorum :'(
  • 25-06-2009, 16:19:01
    #2
    Üyeliği durduruldu
    klasik karakter sorunu degil ama klasik karakter karmaşası sorunu

    php sayfalarınızı
    html sayfalarınız
    tablo yapinizi
    header ve html metalarınızı

    hepsini utf-8 yaparsanız ömür boyu rahat edersiniz bir dahada sorun yaşamazsınız
  • 25-06-2009, 16:34:05
    #3
    sayfa formatların utf 8. db de de türkçe karakterler sorunsuz kaydediliyor. yalnız sayfa üzerinde değişkenlere str replace yapamıyorum. head daki charset de utf 8. ama php dosyasının formatı ascii . onu utf8 yaparsam da türkçe karakterler gösterilmiyor.
  • 26-06-2009, 02:14:01
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    klasik karakter sorunu degil ama klasik karakter karmaşası sorunu
    php sayfalarınızı
    html sayfalarınız
    tablo yapinizi
    header ve html metalarınızı
    hepsini utf-8 yaparsanız ömür boyu rahat edersiniz bir dahada sorun yaşamazsınız
    katılıyorum... utf-8 yap kafan rahat olsun ASCII yla uğraşılmaz