gömülü komut görüntüleyen anlamsız encodying tipine bağlı olarak (utf-8)

1 Cevap php

Ben insanların kendi sitesinde koyabilirsiniz bir widget var.

Document.write ('$ widget_output'): Widget kullanarak nüfuslu dize echos php script aracılığıyla oluşturulur.

Hosting siteleri javascript etiketi kullanarak widget çağırır:

<script type="text/javascript" src="http://www.link.com/page.php?param=1"></script>

Sorun benim Widget utf-8 ve bazen Widget anlamsız metni görüntülemek için neden barındıran sitelerinden farklı olmasıdır.

Herkes herhangi bir koşulda çalışır böylece sabitleme bir yolu var mı?

Teşekkürler!

1 Cevap

içerik-kodlayan http üstbilgisi eklemek (benim iPhone hızla yazılı)

Bana (;-) benim laptop yazı biraz daha açıklayayım. Tarayıcı sunuculardan farklı kaynaklar ister. Her tarayıcı dahili gösterilecek verileri temsil etmek için Unicode kullanır. Bir web sunucusu (html sayfası, javascript dosyaları, css dosyaları vb) gelen her kaynak isteğe http başlığında ekli bilgi kodlama olabilir. Bir içerik kodlayan başlığı varsa, tarayıcı yanıt başlığından kodlamasını kullanarak iç unicode gösterimi kaynak dönüştürür. Hiçbir içerik-kodlayan başlığı varsa, tarayıcı dosya kodlama kaynak istenen sayfa olarak aynı olduğunu varsayar.

Sonuç: Eğer bir web sunucusundan hizmet ve farklı kodlama ile sayfalarda kullanılan bir komut dosyası varsa, bu komut için bir içerik-kodlayan http üstbilgisi eklemek emin olun.