ISO/IEC 8859-11 explained

ISO/IEC 8859-11:2001, Information technology — 8-bit single-byte coded graphic character sets — Part 11: Latin/Thai alphabet, is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 2001. It is informally referred to as Latin/Thai. It is nearly identical to the national Thai standard TIS-620 (1990). The sole difference is that ISO/IEC 8859-11 allocates non-breaking space to code 0xA0, while TIS-620 leaves it undefined. (In practice, this small distinction is usually ignored.)

ISO-8859-11 is not a main registered IANA charset name despite following the normal pattern for IANA charsets based on the ISO 8859 series. However, it is defined as an alias[1] of the close equivalent TIS-620 (which lacks the non-breaking space), and which can without problems be used for ISO/IEC 8859-11, since the no-break space has a code which was unallocated in TIS-620. Microsoft has assigned code page 28601 a.k.a. Windows-28601 to ISO-8859-11 in Windows.[2] A draft had the Thai letters in different spots.[3]

As with all varieties of ISO/IEC 8859, the lower 128 codes are equivalent to ASCII. The additional characters, apart from no-break space, are found in Unicode in the same order, only shifted from 0xA1 to U+0E01 and so forth.

The Microsoft Windows code page 874 as well as the code page used in the Thai version of the Apple Macintosh, MacThai, are variants of TIS-620 — incompatible with each other, however.

Character set

Code values D1, D4-DA, E7-EE are combining characters.

Vendor extensions

Code page 874 (IBM) / 9066

IBM code page 874 (CP874, IBM-874, x-IBM874), also known as Code page 9066 (IBM-9066),[4] differs from ISO/IEC 8859-11 in only nine symbols shown boxed in the following table:[5] [6] [7]

Code page 1161

Code page 1161 (CP1161, IBM-1161), is a variant of IBM code page 874. The only difference is the euro sign (€) in position DEhex (222).[8] [9]

Code page 874 (Microsoft) / 1162

Windows code page 874 (windows-874, MS874, x-windows-874), known as Code page 1162 (CP1162, IBM-1162) by IBM,[10] [11] is used by Microsoft Windows. It differs from ISO/IEC 8859-11 only by adding the nine symbols shown in the following table:

Mac OS Thai

This is the variant used on the Classic Mac OS.

See also

External links

Notes and References

  1. Web site: IANA Character Sets.
  2. Web site: js-codepage, Getting codepages. GitHub. 12 October 2021.
  3. Web site: Everson. Michael. Proposed ISO 8859-11.
  4. Web site: convrtrs.txt. Yes ibm-874

    ibm-9066. ibm-1161 has the euro update.

    . IBM . IBM . Unicode Consortium . Unicode Consortium . International Components for Unicode . v. 59180.0.1 .
  5. Web site: Code page 874 information document. https://web.archive.org/web/20170116144609/https://www-01.ibm.com/software/globalization/cp/cp00874.html. 2017-01-16.
  6. Web site: CCSID 874 information document. https://web.archive.org/web/20160327100212/http://www-01.ibm.com/software/globalization/ccsid/ccsid874.html. 2016-03-27.
  7. Web site: CCSID 9066 information document. https://web.archive.org/web/20160327161411/http://www-01.ibm.com/software/globalization/ccsid/ccsid9066.html. 2016-03-27.
  8. Web site: [ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP01161.pdf Code Page 01161].
  9. Web site: CCSID 1161 information document. https://web.archive.org/web/20160327032224/http://www-01.ibm.com/software/globalization/ccsid/ccsid1161.html. 2016-03-27.
  10. Web site: Code page 1162 information document. https://web.archive.org/web/20160317081131/http://www-01.ibm.com/software/globalization/cp/cp01162.html. 2016-03-17.
  11. Web site: CCSID 1162 information document. https://web.archive.org/web/20160327031631/http://www-01.ibm.com/software/globalization/ccsid/ccsid1162.html. 2016-03-27.