PHP soket ve Utf-8 Problemi
PHP ile socket fonksiyonları kullanarak (fsockopen, vs) bir sayfayı almaya çalıştığınızda eğer sayfa utf-8 olarak başlık bilgisi gönderiyor ve kendisi de utf-8 olarak kodlanmış ise fgets ile sayfayı alırken garip garip işaretler, yanlış yerden bölünmüş satırlar görüyor olmalısınız. Aynen şunun gibi :
<a href=http://ansugo.net 1f target=' 33
Bu sorunun sebebi socket fonksiyonunda hazırladığınız GET metodunun HTTP/1.1‘e dayanmasından kaynaklandığını keşfettim.
Çözüm GET / HTTP/1.1 yerine GET / HTTP/1.0 gibi bir başlık bilgisi kullanın.
Yazdır
| 404 Görüntülenme | Kategori: PHP |
Geri İzleme
Etiketler: ipucu, unicode, çözüm, sockets, soket, PHPBenzer Yazılar
Yorum Yap
XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

31 Aralık 2007 |



Henüz yorum yapılmamış.