ISO/IEC 8859-8

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Beland (talk | contribs) at 22:56, 22 June 2020 (convert special characters (via WP:JWB)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ISO-8859-8: Latin/Hebrew
MIME / IANAISO-8859-8
Alias(es)iso-ir-138, hebrew, csISOLatinHebrew[1]
Language(s)Hebrew, English
StandardISO/IEC 8859-8, SI 1311
Classificationextended ASCII, ISO 8859
Based onDEC Hebrew (8-bit), ISO/IEC 8859-1
Other related encoding(s)Windows-1255

ISO/IEC 8859-8, Information technology — 8-bit single-byte coded graphic character sets — Part 8: Latin/Hebrew alphabet, is part of the ISO/IEC 8859 series of ASCII-based standard character encodings. ISO/IEC 8859-8:1999 from 1999 represents its second and current revision, preceded by the first edition ISO/IEC 8859-8:1988 in 1988. It is informally referred to as Latin/Hebrew. ISO/IEC 8859-8 covers all the Hebrew letters, but no Hebrew vowel signs. IBM assigned code page 916 (CCSIDs 916 and 5012) to it.[2][3][4] This character set was also adopted by Israeli Standard SI1311:2002, with some extensions.

ISO-8859-8 is the IANA preferred charset name for this standard when supplemented with the C0 and C1 control codes from ISO/IEC 6429. The text is (usually) in logical order, so bidi processing is required for display. Nominally ISO-8859-8 (code page 28598) is for “visual order”, and ISO-8859-8-I (code page 38598) is for logical order. But usually in practice, and required for XML documents,[citation needed] ISO-8859-8 also stands for logical order text. The WHATWG Encoding Standard used by HTML5 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 to ISO-8859-6 (Arabic), only to ISO-8859-8.[5]

There is also ISO-8859-8-E which supposedly requires directionality to be explicitly specified with special control characters; this latter variant is in practice unused.

The Microsoft Windows code page for Hebrew, Windows-1255, is mostly an extension of ISO/IEC 8859-8 without C1 controls, except for the omission of the double underscore, and replacement of the generic currency sign (¤) with the sheqel sign (₪). It adds support for vowel points as combining characters, and some additional punctuation.

Over a decade after the publication of that standard, Unicode is preferred, at least for the Internet[6] (meaning UTF-8, the dominant encoding for web pages). ISO-8859-8 is used by less that 0.1% of websites.[7]

Code page layout

ISO/IEC 8859-8[8][9][10][11]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
1_
16
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
2_
32
Template:Chset-color-misc|SP
0020
Template:Chset-color-punct|!
0021
Template:Chset-color-punct|"
0022
Template:Chset-color-punct|#
0023
Template:Chset-color-graph|$
0024
Template:Chset-color-punct|%
0025
Template:Chset-color-punct|&
0026
Template:Chset-color-punct|'
0027
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-punct|*
002A
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|,
002C
Template:Chset-color-punct|-
002D
Template:Chset-color-punct|.
002E
Template:Chset-color-punct|/
002F
3_
48
Template:Chset-color-digit|0
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-punct|:
003A
Template:Chset-color-punct|;
003B
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|=
003D
Template:Chset-color-graph|>
003E
Template:Chset-color-punct|?
003F
4_
64
Template:Chset-color-punct|@
0040
Template:Chset-color-letter|A
0041
Template:Chset-color-letter|B
0042
Template:Chset-color-letter|C
0043
Template:Chset-color-letter|D
0044
Template:Chset-color-letter|E
0045
Template:Chset-color-letter|F
0046
Template:Chset-color-letter|G
0047
Template:Chset-color-letter|H
0048
Template:Chset-color-letter|I
0049
Template:Chset-color-letter|J
004A
Template:Chset-color-letter|K
004B
Template:Chset-color-letter|L
004C
Template:Chset-color-letter|M
004D
Template:Chset-color-letter|N
004E
Template:Chset-color-letter|O
004F
5_
80
Template:Chset-color-letter|P
0050
Template:Chset-color-letter|Q
0051
Template:Chset-color-letter|R
0052
Template:Chset-color-letter|S
0053
Template:Chset-color-letter|T
0054
Template:Chset-color-letter|U
0055
Template:Chset-color-letter|V
0056
Template:Chset-color-letter|W
0057
Template:Chset-color-letter|X
0058
Template:Chset-color-letter|Y
0059
Template:Chset-color-letter|Z
005A
Template:Chset-color-punct|[
005B
Template:Chset-color-punct|\
005C
Template:Chset-color-punct|]
005D
Template:Chset-color-graph|^
005E
Template:Chset-color-punct|_
005F
6_
96
Template:Chset-color-graph|`
0060
Template:Chset-color-letter|a
0061
Template:Chset-color-letter|b
0062
Template:Chset-color-letter|c
0063
Template:Chset-color-letter|d
0064
Template:Chset-color-letter|e
0065
Template:Chset-color-letter|f
0066
Template:Chset-color-letter|g
0067
Template:Chset-color-letter|h
0068
Template:Chset-color-letter|i
0069
Template:Chset-color-letter|j
006A
Template:Chset-color-letter|k
006B
Template:Chset-color-letter|l
006C
Template:Chset-color-letter|m
006D
Template:Chset-color-letter|n
006E
Template:Chset-color-letter|o
006F
7_
112
Template:Chset-color-letter|p
0070
Template:Chset-color-letter|q
0071
Template:Chset-color-letter|r
0072
Template:Chset-color-letter|s
0073
Template:Chset-color-letter|t
0074
Template:Chset-color-letter|u
0075
Template:Chset-color-letter|v
0076
Template:Chset-color-letter|w
0077
Template:Chset-color-letter|x
0078
Template:Chset-color-letter|y
0079
Template:Chset-color-letter|z
007A
Template:Chset-color-punct|{
007B
Template:Chset-color-graph||
007C
Template:Chset-color-punct|}
007D
Template:Chset-color-graph|~
007E
Template:Chset-color-undef|
8_
128
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
9_
144
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
A_
160
Template:Chset-color-misc|NBSP
00A0
Template:Chset-color-undef-box| Template:Chset-color-graph|¢
00A2
Template:Chset-color-graph|£
00A3
Template:Chset-color-graph-box|¤
00A4
Template:Chset-color-graph|¥
00A5
Template:Chset-color-graph-box|¦
00A6
Template:Chset-color-punct|§
00A7
Template:Chset-color-graph-box|¨
00A8
Template:Chset-color-graph|©
00A9
Template:Chset-color-graph-box|×
00D7
Template:Chset-color-punct|«
00AB
Template:Chset-color-graph|¬
00AC
Template:Chset-color-ctrl|SHY
00AD
Template:Chset-color-graph|®
00AE
Template:Chset-color-graph|¯
00AF
B_
176
Template:Chset-color-graph|°
00B0
Template:Chset-color-graph|±
00B1
Template:Chset-color-digit|²
00B2
Template:Chset-color-digit|³
00B3
Template:Chset-color-graph-box|´
00B4
Template:Chset-color-letter|µ
00B5
Template:Chset-color-punct|
00B6
Template:Chset-color-punct|·
00B7
Template:Chset-color-graph-box|¸
00B8
Template:Chset-color-digit|¹
00B9
Template:Chset-color-graph-box|÷
00F7
Template:Chset-color-punct|»
00BB
Template:Chset-color-digit|¼
00BC
Template:Chset-color-digit|½
00BD
Template:Chset-color-digit-box|¾
00BE
Template:Chset-color-undef-box|
C_
192
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
D_
208
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-punct-box|
2017
E_
224
Template:Chset-color-letter|א
05D0
Template:Chset-color-letter|ב
05D1
Template:Chset-color-letter|ג
05D2
Template:Chset-color-letter|ד
05D3
Template:Chset-color-letter|ה
05D4
Template:Chset-color-letter|ו
05D5
Template:Chset-color-letter|ז
05D6
Template:Chset-color-letter|ח
05D7
Template:Chset-color-letter|ט
05D8
Template:Chset-color-letter|י
05D9
Template:Chset-color-letter|ך
05DA
Template:Chset-color-letter|כ
05DB
Template:Chset-color-letter|ל
05DC
Template:Chset-color-letter|ם
05DD
Template:Chset-color-letter|מ
05DE
Template:Chset-color-letter|ן
05DF
F_
240
Template:Chset-color-letter|נ
05E0
Template:Chset-color-letter|ס
05E1
Template:Chset-color-letter|ע
05E2
Template:Chset-color-letter|ף
05E3
Template:Chset-color-letter|פ
05E4
Template:Chset-color-letter|ץ
05E5
Template:Chset-color-letter|צ
05E6
Template:Chset-color-letter|ק
05E7
Template:Chset-color-letter|ר
05E8
Template:Chset-color-letter|ש
05E9
Template:Chset-color-letter|ת
05EA
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-ctrl-box|LRM
200E
Template:Chset-color-ctrl-box|RLM
200F
Template:Chset-color-undef|

  Letter  Number  Punctuation  Symbol  Other  Undefined

  Different from DEC Hebrew (8-bit) to match ISO-8859-1.
  Different from both DEC Hebrew (8-bit) and ISO-8859-1.

FD is left-to-right mark (U+200E) and FE is right-to-left mark (U+200F), as specified in a newer amendment as ISO/IEC 8859-8:1999.

2002 Israeli Standard extensions

Israeli Standard SI1311:2002 matches ISO/IEC 8859-8:1999 except for a number of additional character allocations for the euro sign, new shekel sign and more advanced explicit bidirectional formatting.[12]

SI1311:2002[12]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
D_
208
Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-graph-box|
20AC
Template:Chset-color-graph-box|
20AA
Template:Chset-color-ctrl-box|LRO
202D
Template:Chset-color-ctrl-box|RLO
202E
Template:Chset-color-ctrl-box|PDF
202C
Template:Chset-color-undef| Template:Chset-color-punct|
2017
E_
224
Template:Chset-color-letter|א
05D0
Template:Chset-color-letter|ב
05D1
Template:Chset-color-letter|ג
05D2
Template:Chset-color-letter|ד
05D3
Template:Chset-color-letter|ה
05D4
Template:Chset-color-letter|ו
05D5
Template:Chset-color-letter|ז
05D6
Template:Chset-color-letter|ח
05D7
Template:Chset-color-letter|ט
05D8
Template:Chset-color-letter|י
05D9
Template:Chset-color-letter|ך
05DA
Template:Chset-color-letter|כ
05DB
Template:Chset-color-letter|ל
05DC
Template:Chset-color-letter|ם
05DD
Template:Chset-color-letter|מ
05DE
Template:Chset-color-letter|ן
05DF
F_
240
Template:Chset-color-letter|נ
05E0
Template:Chset-color-letter|ס
05E1
Template:Chset-color-letter|ע
05E2
Template:Chset-color-letter|ף
05E3
Template:Chset-color-letter|פ
05E4
Template:Chset-color-letter|ץ
05E5
Template:Chset-color-letter|צ
05E6
Template:Chset-color-letter|ק
05E7
Template:Chset-color-letter|ר
05E8
Template:Chset-color-letter|ש
05E9
Template:Chset-color-letter|ת
05EA
Template:Chset-color-ctrl-box|LRE
202A
Template:Chset-color-ctrl-box|RLE
202B
Template:Chset-color-ctrl|LRM
200E
Template:Chset-color-ctrl|RLM
200F
Template:Chset-color-undef|
  Absent from ISO/IEC 8859-8:1999, added in SI1311:2002.

See also

References

  1. ^ Character Sets, Internet Assigned Numbers Authority (IANA), 2018-12-12
  2. ^ "Code page 916 information document". Archived from the original on 2017-02-16.
  3. ^ "CCSID 916 information document". Archived from the original on 2014-11-29.
  4. ^ "CCSID 5012 information document". Archived from the original on 2016-03-27.
  5. ^ van Kesteren, Anne. "9. Legacy single-byte encodings". Encoding Standard. WHATWG. 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.
  6. ^ John, Nicholas A. (2013). "The Construction of the Multilingual Internet: Unicode, Hebrew, and Globalization". Journal of Computer-Mediated Communication. 18 (3): 321–338. doi:10.1111/jcc4.12015. ISSN 1083-6101. Background: the problem of Hebrew and the Internet
  7. ^ "Usage Statistics of ISO-8859-8 for Websites, January 2019". w3techs.com. Retrieved 2019-01-17.
  8. ^ Code Page CPGID 00916 (pdf) (PDF), IBM
  9. ^ Code Page CPGID 00916 (txt), IBM
  10. ^ International Components for Unicode (ICU), ibm-916_P100-1995.ucm, 2002-12-03
  11. ^ International Components for Unicode (ICU), ibm-5012_P100-1999.ucm, 2002-12-03
  12. ^ a b Standards Institution of Israel. "ISO-IR 234: Latin/Hebrew character set for 8-bit codes" (PDF). Information Technology Standards Commission of Japan (ITSCJ/IPSJ).

External links