Text Encoding: Difference between revisions
From Leo's Notes
This page was last edited on 14 June 2020, at 21:28.
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..." |
formatted content into a table |
||
| Line 1: | Line 1: | ||
The file contents containing 'Hello' in various encodings: | |||
{| class="wikitable" | |||
|+ | |||
!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 bytes are the UTF-7 encodingupport this encoding. | |||
|2B 2F 76 38 2D 48 65 6C 6C 6F | |||
|} | |||
EF BB BF 48 65 6C 6C 6F | EF BB BF 48 65 6C 6C 6F | ||
<br /> | |||
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/24/95235.aspx | === See Also: === | ||
* http://blogs.msdn.com/b/oldnewthing/archive/2004/03/24/95235.aspx (dead link) | |||
Revision as of 21:28, 14 June 2020
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 bytes are the UTF-7 encodingupport this encoding. | 2B 2F 76 38 2D 48 65 6C 6C 6F |
EF BB BF 48 65 6C 6C 6F