Arapça karakterleri, iniş bozuk ince yeniledikten sonra - UTF8

4 Cevap php

I have an php page with mixed Latin and Arabic characters. The charset declaration tag is in the html code

ve dosya UTF-8 olarak kaydedilir. Tüm metin, statik ve php dosyasındaki (DB veya harici bir kaynaktan gelmiyor)

Ben sitesine göz attığınızda, bazı sayfaları rastgele IE ve FF bozuk olsun ve tüm soru işaretlerini görüntüler. Ben sayfayı yenileyin sonra, metin olsa ... Ben uzun bir süre için Arapça ve İbranice ile çalışıyoruz ve bu ben bu konuda çalıştırmak ilk kez düzgün bir şekilde görüntülenir. Herkes bir neden düşünebiliyor musunuz?

Chrome her zaman iyidir ...

4 Cevap

Turns out the script reference that was before the meta description was causing the problem. I moved <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> to be the first item after the opening head tag and this is no longer an issue. Thanks for all the comments..

PS I kim kod bu sayfayı biri değildi, ve hatta komut sonra olmak meta tag bile bir fark olacağını düşünmemiştim neden sadece onu yerelleştirilmesi üzerinde çalışıyor, şu ...

Uygun başlık, böyle bir şey göndermek için deneyin:

header("Content-Type: text/xml; charset=utf-8");

Içerik üzerinde utf8_encode kullanmayı deneyin:

http://php.net/manual/en/function.utf8-encode.php

Eğer DB depolamak ve sayfa kodlama latin-1 bile görüntülemek isteyen bazı metin varsa, HTML kaçtı Unicode dönüştürebilirsiniz ücretsiz bir araç var:

http://www.sprawk.com/tools/escapeUnicode