Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

อักขระ Unicode Byte Order Mark (BOM) ในเอกสาร HTML5


Byte Order Mark (BOM) ประกอบด้วยรหัสอักขระ U+FEFF ที่จุดเริ่มต้นของสตรีมข้อมูล ใช้เป็นลายเซ็นกำหนดลำดับไบต์และรูปแบบการเข้ารหัท โดยเฉพาะไฟล์ข้อความธรรมดาที่ไม่มีเครื่องหมาย

โปรแกรม Windows หลายตัว (รวมถึง Notepad) เพิ่มไบต์ 0xEF, 0xBB, 0xBF ที่จุดเริ่มต้นของเอกสารที่บันทึกเป็น UTF-8 นี่คือการเข้ารหัส UTF-8 ของ Unicode BOM และมักเรียกว่า UTF-8 BOM แม้จะไม่เกี่ยวข้องกับลำดับไบต์โดยตรง

สำหรับเอกสาร HTML5 คุณสามารถใช้อักขระ Unicode BOM ที่จุดเริ่มต้นของไฟล์ อักขระนี้ให้ลายเซ็นสำหรับการเข้ารหัสที่ใช้