ISO-8859-8-I is theIANAcharset name for the character encodingISO/IEC 8859-8 used together with the control codes fromISO/IEC 6429 for the C0 (00–1Fhex) and C1 (80–9F) parts. The characters are in logical order.
Escape sequences (from ISO/IEC 6429 orISO/IEC 2022) are not to be interpreted. Most applications only interpret the control codes forLF,CR, andHT. A few applications also interpretVT,FF, andNEL (in C1). Very few applications interpret the otherC0 and C1 control codes.
ISO-8859-8 is sometimes in logical order (HTML,XML), and sometimes in visual (left-to-right) order (plain text without any markup). TheWHATWG Encoding Standard used byHTML5 treats ISO-8859-8 and ISO-8859-8-I as distinct encodings with the same mapping due to influence on the layout direction, but notes that this no longer applies toISO-8859-6 (Arabic), only to ISO-8859-8.[1]
Logical order for this charset requiresbidi processing for display.
TheMicrosoft Windows code page for Hebrew,Windows-1255, uses logical order, and adds support forvowel points as combining characters, and some additional punctuation. It is mostly an extension of ISO-8859-8-I without C1 controls, except for the omission of the double underscore, and replacement of the universal currency sign (¤) with thesheqel sign (₪).
Note: ISO-8859-8 and ISO-8859-8-I are distinct encoding names, because ISO-8859-8 has influence on the layout direction. And although historically this might have been the case for ISO-8859-6 and "ISO-8859-6-I" as well, that is no longer true.
Thisstandards- ormeasurement-related article is astub. You can help Wikipedia byadding missing information. |