Open hurata opened 5 years ago
@tarikguney hocam sizi bir çağırayım konuya. Konu hakkında umarım bir tecrübeniz vardır.
Sayfani gormeden cok birsey demek zor, ama senin de anladigin uzere sorun character encoding/decoding sirasinda gerceklesiyor ve bunun bir kac nedeni olabilir:
Content-Type: text/html; charset=utf-8
kisminda decode edilmesi icin kullanilacak olan charset
, karakterlerin encode edilmesi sirasinda kullanilan encoding'den farkli olabilir. Mesela kullandigin kutuphane farkli bir encoding kullaniyor olabilir.<meta charset="UTF-8">
kismi kullanilan encoding'den farkli olabilir.Simdilik aklima gelenler bunlar.
@tarikguney sayfam standart html etiketleri arasına gelen preg replace döngüsü olduğu için eklemeye gerek duymadım. Ama yinede ekleseymişim iyiymiş.
Hocam aslında bende tam verdiğiniz cevap tarzında bir cevap bekliyordum. Verdiğiniz cevaplar arasında olma ihtimali olan ve kontrol etmediğim sadece 3. seçenek var. PhalconPHP framework kullanıyorum ve galiba çıktıyı biraz etkiliyor bu sıkıntıyla alakalı bir kaç başlıkta gördüm. Üzerine bi yoğunlaşayım çok teşekkürler.
Sorunu çözdüğümde çözümü başlık altında yazacağım.
Regex ile hashtagleri algılamak ve bunlara link atamak için 'preg_replace' kullandım.
Direkt çalışan örneği de bu linkte:
Linkte de göründüğü gibi non-english karakterler gayet düzgün bir şekilde çalışıyor ama benim sayfalarımda "��" gibi karakterler çıkarıyor. Sorunun kaynağının sayfa kodlaması olduğunu düşündüm ama sayfalarım utf-8 daha önce bu tarz bir problemle karşılaşmış arkadaşların fikirlerini bekliyor olacağım.
Şimdiden teşekkürler...