ISO 8859-11

ISO 8859-11, znane także jako „tajskie”, jest 8–bitowym kodowaniem znaków, będącym częścią standardu ISO 8859. Kodowanie to pokrywa znaki używane przez język tajski. Zostało ono dodane do ISO 8859 w 1999 roku i jest prawie identyczne jak narodowy, tajski standard TIS-620 (1990), a różni się od niego jedynie tym, że ISO 8859-11 określa znak 0xA0 jako twardą spację, podczas gdy TIS-620 pozostawia ten znak niezdefiniowany (w praktyce ta różnica jest zazwyczaj ignorowana).

Strona kodowa Microsoft Windows CP874, jak również kodowanie używane w tajskiej wersji systemu Apple Macintosh są rozszerzeniami TIS-620, choć niekompatybilnymi między sobą.

Tablica kodów

ISO/IEC 8859-11:2001
 x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xZnaki kontrolne
1x
2xSP!"#$%&'()*+Przecinek,-./
3x0123456789:;<=>?
4x@ABCDEFGHIJKLMNO
5xPQRSTUVWXYZ[\]^_
6x`abcdefghijklmno
7xpqrstuvwxyz{|}~
8xNie używane
9x
AxNBSP
Bx
Cx
Dx◌ั◌ิ◌ี◌ึ◌ื◌ุ◌ู◌ฺNZNZNZNZ฿
Ex◌็◌่◌้◌๊◌๋◌์◌ํ◌๎
FxNZNZNZNZ

W powyższej tabeli znak o kodzie 0x20 to zwykła spacja, 0xA0 to twarda spacja. Znaki o kodach 0xD1, 0xD4–0xDA i 0xE7–0xEE są łączonymi znakami diakrytycznymi.

Miejsca oznaczone jako „NZ” oznaczają znaki nie zdefiniowane przez standard.

Mapowanie na Unicode

Poniższa tabela przedstawia miejsca znaków z ISO 8859-11 w Unicode.

ISO/IEC 8859-11:2001
HexZnakUnicodeHexZnakUnicodeHexZnakUnicodeHexZnakUnicode
0x80ZKU+00800xA0NBSPU+00A00xC0U+0E200xE0U+0E40
0x81ZKU+00810xA1U+0E010xC1U+0E210xE1U+0E41
0x82ZKU+00820xA2U+0E020xC2U+0E220xE2U+0E42
0x83ZKU+00830xA3U+0E030xC3U+0E230xE3U+0E43
0x84ZKU+00840xA4U+0E040xC4U+0E240xE4U+0E44
0x85ZKU+00850xA5U+0E050xC5U+0E250xE5U+0E45
0x86ZKU+00860xA6U+0E060xC6U+0E260xE6U+0E46
0x87ZKU+00870xA7U+0E070xC7U+0E270xE7◌็U+0E47
0x88ZKU+00880xA8U+0E080xC8U+0E280xE8◌่U+0E48
0x89ZKU+00890xA9U+0E090xC9U+0E290xE9◌้U+0E49
0x8AZKU+008A0xAAU+0E0A0xCAU+0E2A0xEA◌๊U+0E4A
0x8BZKU+008B0xABU+0E0B0xCBU+0E2B0xEB◌๋U+0E4B
0x8CZKU+008C0xACU+0E0C0xCCU+0E2C0xEC◌์U+0E4C
0x8DZKU+008D0xADU+0E0D0xCDU+0E2D0xED◌ํU+0E4D
0x8EZKU+008E0xAEU+0E0E0xCEU+0E2E0xEE◌๎U+0E4E
0x8FZKU+008F0xAFU+0E0F0xCFU+0E2F0xEFU+0E4F
0x90ZKU+00900xB0U+0E100xD0U+0E300xF0U+0E50
0x91ZKU+00910xB1U+0E110xD1◌ัU+0E310xF1U+0E51
0x92ZKU+00920xB2U+0E120xD2U+0E320xF2U+0E52
0x93ZKU+00930xB3U+0E130xD3U+0E330xF3U+0E53
0x94ZKU+00940xB4U+0E140xD4◌ิU+0E340xF4U+0E54
0x95ZKU+00950xB5U+0E150xD5◌ีU+0E350xF5U+0E55
0x96ZKU+00960xB6U+0E160xD6◌ึU+0E360xF6U+0E56
0x97ZKU+00970xB7U+0E170xD7◌ืU+0E370xF7U+0E57
0x98ZKU+00980xB8U+0E180xD8◌ุU+0E380xF8U+0E58
0x99ZKU+00990xB9U+0E190xD9◌ูU+0E390xF9U+0E59
0x9AZKU+009A0xBAU+0E1A0xDA◌ฺU+0E3A0xFAU+0E5A
0x9BZKU+009B0xBBU+0E1B0xDBNZ0xFBU+0E5B
0x9CZKU+009C0xBCU+0E1C0xDCNZ0xFCNZ
0x9DZKU+009D0xBDU+0E1D0xDDNZ0xFDNZ
0x9EZKU+009E0xBEU+0E1E0xDENZ0xFENZ
0x9FZKU+009F0xBFU+0E1F0xDF฿U+0E3F0xFFNZ

Gdzie „ZK” oznacza znak kontrolny.