Text Encoding: Difference between revisions

From Leo's Notes
This page was last edited on 30 December 2021, at 02:01.
Created page with "Here's the file "Hello" in various encodings: 48 65 6C 6C 6F This is the traditional ANSI encoding. 48 00 65 00 6C 00 6C 00 6F 00 This is the Unicode (little-endian) encodin..."
 
m Added categories and navbox
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Here's the file "Hello" in various encodings:
The file contents containing 'Hello' in various encodings:
{| class="wikitable"
|+
!Description
!Binary Representation
|-
|This is the traditional ANSI encoding.
|<code>48 65 6C 6C 6F</code>
|-
|This is the Unicode (little-endian) encoding with no BOM.
|<code>48 00 65 00 6C 00 6C 00 6F 00</code>
|-
|This is the Unicode (little-endian) encoding with BOM. The BOM (FF FE) serves two purposes: First, it tags the file as a Unicode document, and second, the order in which the two bytes appear indicate that the file is little-endian.
|<code>FF FE 48 00 65 00 6C 00 6C 00 6F 00</code>
|-
|This is the Unicode (big-endian) encoding with no BOM. Notepad does not support this encoding.
|<code>00 48 00 65 00 6C 00 6C 00 6F</code>
|-
|This is the Unicode (big-endian) encoding with BOM. Notice that this BOM is in the opposite order from the little-endian BOM.
|<code>FE FF 00 48 00 65 00 6C 00 6C 00 6F</code>
|-
|This is UTF-8 encoding. The first three bytes are the UTF-8 encoding of the BOM.
|<code>EF BB BF 48 65 6C 6C 6F</code>
|-
|This is UTF-7 encoding. The first five port this encoding.
|<code>2B 2F 76 38 2D 48 65 6C 6C 6F</code>
|}


48 65 6C 6C 6F
==See Also:==
This is the traditional ANSI encoding.


48 00 65 00 6C 00 6C 00 6F 00
*http://blogs.msdn.com/b/oldnewthing/archive/2004/03/24/95235.aspx (dead link)
This is the Unicode (little-endian) encoding with no BOM.


FF FE 48 00 65 00 6C 00 6C 00 6F 00
{{Navbox Tinkering}}[[Category:Tinkering]]
This is the Unicode (little-endian) encoding with BOM. The BOM (FF FE) serves two purposes: First, it tags the file as a Unicode document, and second, the order in which the two bytes appear indicate that the file is little-endian.
 
00 48 00 65 00 6C 00 6C 00 6F
This is the Unicode (big-endian) encoding with no BOM. Notepad does not support this encoding.
 
FE FF 00 48 00 65 00 6C 00 6C 00 6F
This is the Unicode (big-endian) encoding with BOM. Notice that this BOM is in the opposite order from the little-endian BOM.
 
EF BB BF 48 65 6C 6C 6F
This is UTF-8 encoding. The first three bytes are the UTF-8 encoding of the BOM.
 
2B 2F 76 38 2D 48 65 6C 6C 6F
This is UTF-7 encoding. The first five bytes are the UTF-7 encoding of the BOM. Notepad doesn't support this encoding.
 
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/24/95235.aspx

Latest revision as of 02:01, 30 December 2021

The file contents containing 'Hello' in various encodings:

Description Binary Representation
This is the traditional ANSI encoding. 48 65 6C 6C 6F
This is the Unicode (little-endian) encoding with no BOM. 48 00 65 00 6C 00 6C 00 6F 00
This is the Unicode (little-endian) encoding with BOM. The BOM (FF FE) serves two purposes: First, it tags the file as a Unicode document, and second, the order in which the two bytes appear indicate that the file is little-endian. FF FE 48 00 65 00 6C 00 6C 00 6F 00
This is the Unicode (big-endian) encoding with no BOM. Notepad does not support this encoding. 00 48 00 65 00 6C 00 6C 00 6F
This is the Unicode (big-endian) encoding with BOM. Notice that this BOM is in the opposite order from the little-endian BOM. FE FF 00 48 00 65 00 6C 00 6C 00 6F
This is UTF-8 encoding. The first three bytes are the UTF-8 encoding of the BOM. EF BB BF 48 65 6C 6C 6F
This is UTF-7 encoding. The first five port this encoding. 2B 2F 76 38 2D 48 65 6C 6C 6F

See Also: