Bazı web siteleri için Firefox'un 'Görünüm / karakter kodlaması' menüsünün devre dışı olduğunu fark ettim, neden?
Etkinleştirmek mümkün mü?
Bazı web siteleri için Firefox'un 'Görünüm / karakter kodlaması' menüsünün devre dışı olduğunu fark ettim, neden?
Etkinleştirmek mümkün mü?
Yanıtlar:
Bunun nedeni , etkisinin olmaması / gereksiz olması durumunda (örneğin XML) Hata 234628 , Görünümü Devre Dışı Bırak> Karakter Kodlaması menüsünün düzeltilmesidir .
Özellikle, 63 numaralı yoruma bakarsanız :
UTF-8 ürün ağacının olduğu durumda, ürün ağacının menüden öncelikli olmasına izin vermek mantıklıdır
BOM bir Unicode ile kodlanmış belgede bayt sırasını belirlemek için kullanılır.
Verilen nedenler şöyle özetlenebilir:
Gecko (Firefox'un oluşturma motoru), ürün ağacını geçerli bir HTML başlangıcı ( <html
veya <!DOCTYPE
vb.) Haline getirecek başka herhangi bir kodlamayı desteklemez .
Diğer büyük tarayıcılar (IE6 +, WebKit tabanlı [Chrome vb.) Aynı şeyi yapar. Örneğin, Chrome'daki kodlamayı değiştirmeye çalışırsanız UTF-8'e geri döner.
Aksi takdirde, potansiyel olarak form girişi bozulabilir.
Verdiğiniz örnek sayfa üç UTF-8 BOM baytı ile başlar. Sayfayı kaydedip HTML dosyasını onaltılı düzenleyicide açarsanız bunu görebilirsiniz. Malzeme Listesi onu UTF-8 belgesi olarak olumlu bir şekilde tanımlar ve başka bir kodlamada açmak doğru bir HTML sayfası vermez.
Wikipedia'da anlatıldığı gibi0xEF
0xBB
0xBF
solda Malzeme Listesini görebilirsiniz . Sağda ANSI / CP1252 olarak işlendiğinde neye benzediğini gösterir .
Gerçekten istiyorsanız, dosyayı kaydedebilir, rahatsız edici ürün ağacını çıkarabilir ve dosyayı açabilirsiniz. Veya dosyaları tarayıcınıza gelmeden önce araya girecek ve değiştirecek bir proxy (Fiddler2 iyidir) kurabilirsiniz. Ancak, bunlar gerçekten iyi çözümler değildir ve muhtemelen daha fazla sorun yaratacaktır. Kodlama sorunlarınız varsa, yapılacak en iyi şey web sitesi yöneticisine başvurmaktır. Hepimiz mümkünse eski ve daha sınırlı kodlama standartlarını kullanmadan Unicode'a geçmeliyiz.
Muhtemelen bir hata. Chromium'un yıllar önce benzer bir sorunu vardı .