Everything about Byte order mark
Unicode character
The byte order mark (BOM) is a particular usage of the special Unicode character code, U+FEFF ZERO WIDTH NO-BREAK SPACE, whose appearance as a magic number at the start of a text stream can signal several things to a program reading the text:the byte order, or endianness, of the text stream in the cases of 16-bit and 32-bit encodings; the fact that the text stream's encoding is Unicode, to a high level of confidence; which Unicode character encoding is used. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Byte order markA 5-minute orientation
- Pick up a classic book: The Video Games GuideThe most-reprinted book on the subject
- Go sideways: UTF-16A closely related topic
- Go sideways: Comparison of Unicode encodingsA closely related topic
đź“– Definitions
Noun A character indicating the endianness of a string of text. The Unicode character U+FEFF ZERO WIDTH NO-BREAK SPACE.
Noun The Unicode character U+FEFF ZERO WIDTH NO-BREAK SPACE.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
The Video Games GuideMatt Fox · 2006
Programming With UnicodeVictor Stinner · 2011- 📕ASHP's informatics pearlsMichael D. Schlesselman, Bonnie Levin · 2008
- 📕The WTO, intellectual property, e-commerce, and the InternetRohan Kariyawasam · 2009
Foundations of computer scienceBehrouz A. Forouzan · 2002
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- UTF-16 UTF-16 (16-bit Unicode Transformation Format) is a character encoding that supports all 1,112,064 valid code points of Unicode. The encoding is variable-length…
- Comparison of Unicode encodings This article compares Unicode encodings in two types of environments: 8-bit clean environments, and environments that forbid the use of byte values with…
- UTF-8 UTF-8 is a character encoding standard used for electronic communication. Defined by the Unicode Standard, the name is derived from Unicode Transformation…
- Unicode and HTML This article contains special characters. Without proper rendering support, you may see question marks, boxes, or other symbols. Web pages authored using…
- Universal Character Set characters This article contains special characters. Without proper rendering support, you may see question marks, boxes, or other symbols. The Unicode Consortium…
- UTF-7 UTF-7 (7-bit Unicode Transformation Format) is an obsolete variable-length character encoding for representing Unicode text using a stream of ASCII characters…
- Text file A text file (sometimes spelled textfile; an old alternative name is flat file) is a kind of computer file that is structured as a sequence of lines of…
- UTF-32 UTF-32 (32-bit Unicode Transformation Format), sometimes called UCS-4, is a fixed-length encoding used to encode Unicode code points that uses exactly…