Untuk beberapa situs web saya perhatikan menu 'View / character encoding' Firefox dinonaktifkan, mengapa?
Apakah mungkin untuk mengaktifkannya?
Untuk beberapa situs web saya perhatikan menu 'View / character encoding' Firefox dinonaktifkan, mengapa?
Apakah mungkin untuk mengaktifkannya?
Jawaban:
Itu karena perbaikan untuk Bug 234628 , Nonaktifkan Tampilan> Menu Pengodean Karakter ketika itu tidak akan berpengaruh / tidak perlu (misalnya XML) .
Khususnya, jika Anda melihat komentar # 63 :
Adapun kasus di mana ada BOM UTF-8, masuk akal untuk membiarkan BOM diutamakan atas menu
The BOM digunakan untuk mengidentifikasi urutan byte dalam dokumen Unicode-encoded.
Alasan yang diberikan dapat diringkas sebagai:
Gecko (mesin rendering Firefox) tidak mendukung penyandian lain yang akan menjadikan BOM sebagai awal HTML yang valid ( <html
atau <!DOCTYPE
dll.).
Browser utama lainnya (IE6 +, [Chrome, berbasis WebKit, dll]) melakukan hal yang sama. Misalnya, jika Anda mencoba mengubah penyandian di Chrome, penyetelan kembali ke UTF-8.
Melakukan hal yang sebaliknya dapat berpotensi mengacaukan input formulir.
Halaman contoh yang Anda berikan dimulai dengan tiga byte UTF-8 BOM. Anda dapat melihat ini jika Anda menyimpan halaman dan membuka file HTML di hex editor. BOM secara positif mengidentifikasinya sebagai dokumen UTF-8, dan membukanya dalam pengkodean lain tidak akan menghasilkan halaman HTML yang benar.
Anda dapat melihat 0xEF
0xBB
0xBF
BOM di sebelah kiri, seperti yang dijelaskan di Wikipedia . Di sebelah kanan, ini menunjukkan apa yang tampak seperti ketika diterjemahkan sebagai ANSI / CP1252 .
Jika Anda benar-benar ingin, Anda dapat menyimpan file, menanggalkan BOM yang menyinggung dan membuka file. Atau Anda dapat mengatur proxy (Fiddler2 bagus untuk ini) yang akan mencegat dan memodifikasi file sebelum mereka masuk ke browser Anda. Namun, ini bukan solusi yang benar-benar baik, dan cenderung hanya menciptakan masalah lebih lanjut. Hal terbaik untuk dilakukan, jika Anda memiliki masalah penyandian, adalah menghubungi pengelola situs web. Bagaimanapun, kita semua harus pindah ke Unicode, tidak menggunakan standar penyandian yang lebih lama dan lebih terbatas.
Itu mungkin bug. Chromium memiliki masalah serupa tahun lalu.