Deskripsi masalah:
Masalah ini biasanya terjadi ketika mengembangkan dengan pengkodean UTF-8.
·Di IE, Anda akan menemukan ada baris ruang kosong tambahan di halaman, dan kemungkinan besar hal itu disebabkan oleh CSS.
·Jika Anda melihat pohon DOM di plug-in firebug untuk firefox, Anda akan menemukan bahwa ada baris ruang kosong tambahan di HTML, namun tidak berpengaruh pada gaya halaman.
·Letakkan kode halaman di bawah hex di bawah UltraEdit dan lihatlah. Anda akan menemukan bahwa di mana bagian kosong dibuat, akan ada karakter "锘? ", tetapi simbol " < " yang asli hilang.
Jika berupa satu halaman, maka akan muncul di posisi karakter pertama halaman.
Jika muncul di file penyertaan Anda, itu akan berada di posisi karakter pertama dari file yang disertakan.
----------
menjelaskan:
Ini adalah masalah yang disebabkan oleh tanda tangan UTF-8.
Tanda tangan UTF-8, juga disebut BOM (Byte Order Mark), adalah tanda standar yang digunakan untuk mengidentifikasi pengkodean dalam skema pengkodean UTF. Jika beberapa file memiliki tanda tangan yang disetel, aliran biner akan berisi beberapa tanda tangan UTF-8, dan IE tidak dapat mengenali beberapa tanda tangan UTF-8, jadi gunakan baris kosong sebagai gantinya. Dalam beberapa pemrosesan program, Karakter yang mirip dengan "锘?" .
Deskripsi resmi W3C: http://www.w3.org/International/questions/qa-utf8-bom