Jump to content

ISO/IEC 8859-15

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Yobot (talk | contribs) at 23:20, 15 April 2016 (→‎Differences from ISO-8859-1: WP:CHECKWIKI error fixes using AWB (12002)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ISO/IEC 8859-15:1999, Information technology — 8-bit single-byte coded graphic character sets — Part 15: Latin alphabet No. 9, is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1999. It is informally referred to as Latin-9 (and was for a while called Latin-0). It is similar to ISO 8859-1, and thus generally intended for “Western European” languages, but replaces some less common symbols with the euro sign and some letters that were now deemed missing in part 1 for the target use.

ISO-8859-15 is the IANA preferred charset name for this standard when supplemented with the C0 and C1 control codes from ISO/IEC 6429.

Microsoft has assigned code page 28605 aka Windows-28605 to ISO-8859-15.

There were attempts to make ISO-8859-15 the default character set for 8-bit communication, but it was never able to supplant the popular ISO-8859-1. However, it did see some use as a character set for terminal or textual programs under Linux when the Euro sign was needed, but the use of full UTF-8 (Unicode) was not practical. All the printable characters from both ISO/IEC 8859-1 and ISO/IEC 8859-15 are also found in Windows-1252. In February 2016 0.2% of all web sites use ISO-8859-15.[1][2]

Differences from ISO-8859-1

Position 0xA4 0xA6 0xA8 0xB4 0xB8 0xBC 0xBD 0xBE
8859-1 ¤ ¦ ¨ ´ ¸ ¼ ½ ¾
8859-15 Š š Ž ž Œ œ Ÿ

ISO-8859-15 differs from ISO-8859-1 in 8 positions.[3] € became necessary when the euro was introduced. Š, š, Ž, and ž are used in some loanwords and transliteration of Russian names in Finnish and Estonian typography. Œ and œ are French ligatures, and Ÿ is needed in French all-caps text, as it is present in a few proper names such as the city of l'Haÿ-les-Roses or the poet and writer Pierre Louÿs. As diacritics are frequently (though incorrectly[4]) dropped in all-caps text in French, a code point for Ÿ wasn't deemed necessary for ISO-8859-1, even though one was given for its lower-case equivalent ÿ (at 0xFF).

Coverage

ISO 8859-15 encodes what it refers to as "Latin alphabet no. 9". This character set is used throughout the Americas, Western Europe, Oceania, and much of Africa. It is also commonly used in most standard romanizations of East-Asian languages.

Each character is encoded as a single eight-bit code value. These code values can be used in almost any data interchange system to communicate in the following languages:

Modern languages with complete coverage of their alphabet
Notes
  1. ^ Complete support except for Ǿ/ǿ which are missing. Ǿ/ǿ can be replaced with Ø/ø at the cost of increased ambiguity.
  2. ^ Commonly supported with nearly complete coverage of the Dutch alphabet, as the missing IJ, ij should always be represented as two-character IJ or ij in electronic form.
  3. ^ US and modern British.
  4. ^ New orthography.
  5. ^ Kurdish Unified Alphabet, based on the Latin character set.
  6. ^ Basic classical orthography.
  7. ^ Basic classical orthography.
  8. ^ Rumi script.
  9. ^ Bokmål and Nynorsk.
  10. ^ European and Brazilian.

Coverage of punctuation signs and apostrophes

For some languages listed above, the correct typographical quotation marks are missing, since only «, », ", and ' are included.

Also, this encoding does not provide the correct character for the apostrophe, and oriented single high quotation marks, although some texts use the spacing grave accent and spacing acute accent, which are both part of ISO 8859-1, instead of the 6-shaped/9-shaped quotations marks or apostrophes (and this works reliably with some font styles, where all these characters are displayed as slanted wedge glyphs).

Codepage layout

  Letter  Number  Punctuation  Symbol  Other  Undefined Differences from ISO/IEC 8859-1 have a thick border.

ISO/IEC 8859-15
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
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_ 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_ Template:Chset-color-punct|SP
0020
32
Template:Chset-color-punct|!
0021
33
Template:Chset-color-punct|"
0022
34
Template:Chset-color-punct|#
0023
35
Template:Chset-color-punct|$
0024
36
Template:Chset-color-punct|%
0025
37
Template:Chset-color-punct|&
0026
38
Template:Chset-color-punct|'
0027
39
Template:Chset-color-punct|(
0028
40
Template:Chset-color-punct|)
0029
41
Template:Chset-color-punct|*
002A
42
Template:Chset-color-punct|+
002B
43
Template:Chset-color-punct|,
002C
44
Template:Chset-color-punct|-
002D
45
Template:Chset-color-punct|.
002E
46
Template:Chset-color-punct|/
002F
47
3_ Template:Chset-color-digit|0
0030
48
Template:Chset-color-digit|1
0031
49
Template:Chset-color-digit|2
0032
50
Template:Chset-color-digit|3
0033
51
Template:Chset-color-digit|4
0034
52
Template:Chset-color-digit|5
0035
53
Template:Chset-color-digit|6
0036
54
Template:Chset-color-digit|7
0037
55
Template:Chset-color-digit|8
0038
56
Template:Chset-color-digit|9
0039
57
Template:Chset-color-punct|:
003A
58
Template:Chset-color-punct|;
003B
59
Template:Chset-color-punct|<
003C
60
Template:Chset-color-punct|=
003D
61
Template:Chset-color-punct|>
003E
62
Template:Chset-color-punct|?
003F
63
4_ Template:Chset-color-punct|@
0040
64
Template:Chset-color-alpha|A
0041
65
Template:Chset-color-alpha|B
0042
66
Template:Chset-color-alpha|C
0043
67
Template:Chset-color-alpha|D
0044
68
Template:Chset-color-alpha|E
0045
69
Template:Chset-color-alpha|F
0046
70
Template:Chset-color-alpha|G
0047
71
Template:Chset-color-alpha|H
0048
72
Template:Chset-color-alpha|I
0049
73
Template:Chset-color-alpha|J
004A
74
Template:Chset-color-alpha|K
004B
75
Template:Chset-color-alpha|L
004C
76
Template:Chset-color-alpha|M
004D
77
Template:Chset-color-alpha|N
004E
78
Template:Chset-color-alpha|O
004F
79
5_ Template:Chset-color-alpha|P
0050
80
Template:Chset-color-alpha|Q
0051
81
Template:Chset-color-alpha|R
0052
82
Template:Chset-color-alpha|S
0053
83
Template:Chset-color-alpha|T
0054
84
Template:Chset-color-alpha|U
0055
85
Template:Chset-color-alpha|V
0056
86
Template:Chset-color-alpha|W
0057
87
Template:Chset-color-alpha|X
0058
88
Template:Chset-color-alpha|Y
0059
89
Template:Chset-color-alpha|Z
005A
90
Template:Chset-color-punct|[
005B
91
Template:Chset-color-punct|\
005C
92
Template:Chset-color-punct|]
005D
93
Template:Chset-color-punct|^
005E
94
Template:Chset-color-punct|_
005F
95
6_ Template:Chset-color-punct|`
0060
96
Template:Chset-color-alpha|a
0061
97
Template:Chset-color-alpha|b
0062
98
Template:Chset-color-alpha|c
0063
99
Template:Chset-color-alpha|d
0064
100
Template:Chset-color-alpha|e
0065
101
Template:Chset-color-alpha|f
0066
102
Template:Chset-color-alpha|g
0067
103
Template:Chset-color-alpha|h
0068
104
Template:Chset-color-alpha|i
0069
105
Template:Chset-color-alpha|j
006A
106
Template:Chset-color-alpha|k
006B
107
Template:Chset-color-alpha|l
006C
108
Template:Chset-color-alpha|m
006D
109
Template:Chset-color-alpha|n
006E
110
Template:Chset-color-alpha|o
006F
111
7_ Template:Chset-color-alpha|p
0070
112
Template:Chset-color-alpha|q
0071
113
Template:Chset-color-alpha|r
0072
114
Template:Chset-color-alpha|s
0073
115
Template:Chset-color-alpha|t
0074
116
Template:Chset-color-alpha|u
0075
117
Template:Chset-color-alpha|v
0076
118
Template:Chset-color-alpha|w
0077
119
Template:Chset-color-alpha|x
0078
120
Template:Chset-color-alpha|y
0079
121
Template:Chset-color-alpha|z
007A
122
Template:Chset-color-punct|{
007B
123
Template:Chset-color-punct||
007C
124
Template:Chset-color-punct|}
007D
125
Template:Chset-color-punct|~
007E
126
Template:Chset-color-undef|
8_ 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_ 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_ Template:Chset-color-ext-punct|NBSP
00A0
160
Template:Chset-color-ext-punct|¡
00A1
161
Template:Chset-color-ext-punct|¢
00A2
162
Template:Chset-color-ext-punct|£
00A3
163
Template:Chset-color-ext-punct-box|
20AC
164
Template:Chset-color-ext-punct|¥
00A5
165
Template:Chset-color-intl-box|Š
0160
166
Template:Chset-color-ext-punct|§
00A7
167
Template:Chset-color-intl-box|š
0161
168
Template:Chset-color-ext-punct|©
00A9
169
Template:Chset-color-ext-punct|ª
00AA
170
Template:Chset-color-ext-punct|«
00AB
171
Template:Chset-color-ext-punct|¬
00AC
172
Template:Chset-color-ext-punct|SHY
00AD
173
Template:Chset-color-ext-punct|®
00AE
174
Template:Chset-color-ext-punct|¯
00AF
175
B_ Template:Chset-color-ext-punct|°
00B0
176
Template:Chset-color-ext-punct|±
00B1
177
Template:Chset-color-ext-punct|²
00B2
178
Template:Chset-color-ext-punct|³
00B3
179
Template:Chset-color-intl-box|Ž
017D
180
Template:Chset-color-ext-punct|µ
00B5
181
Template:Chset-color-ext-punct|
00B6
182
Template:Chset-color-ext-punct|·
00B7
183
Template:Chset-color-intl-box|ž
017E
184
Template:Chset-color-ext-punct|¹
00B9
185
Template:Chset-color-ext-punct|º
00BA
186
Template:Chset-color-ext-punct|»
00BB
187
Template:Chset-color-intl-box|Œ
0152
188
Template:Chset-color-intl-box|œ
0153
189
Template:Chset-color-intl-box|Ÿ
0178
190
Template:Chset-color-ext-punct|¿
00BF
191
C_ Template:Chset-color-intl|À
00C0
192
Template:Chset-color-intl|Á
00C1
193
Template:Chset-color-intl|Â
00C2
194
Template:Chset-color-intl|Ã
00C3
195
Template:Chset-color-intl|Ä
00C4
196
Template:Chset-color-intl|Å
00C5
197
Template:Chset-color-intl|Æ
00C6
198
Template:Chset-color-intl|Ç
00C7
199
Template:Chset-color-intl|È
00C8
200
Template:Chset-color-intl|É
00C9
201
Template:Chset-color-intl|Ê
00CA
202
Template:Chset-color-intl|Ë
00CB
203
Template:Chset-color-intl|Ì
00CC
204
Template:Chset-color-intl|Í
00CD
205
Template:Chset-color-intl|Î
00CE
206
Template:Chset-color-intl|Ï
00CF
207
D_ Template:Chset-color-intl|Ð
00D0
208
Template:Chset-color-intl|Ñ
00D1
209
Template:Chset-color-intl|Ò
00D2
210
Template:Chset-color-intl|Ó
00D3
211
Template:Chset-color-intl|Ô
00D4
212
Template:Chset-color-intl|Õ
00D5
213
Template:Chset-color-intl|Ö
00D6
214
Template:Chset-color-ext-punct|×
00D7
215
Template:Chset-color-intl|Ø
00D8
216
Template:Chset-color-intl|Ù
00D9
217
Template:Chset-color-intl|Ú
00DA
218
Template:Chset-color-intl|Û
00DB
219
Template:Chset-color-intl|Ü
00DC
220
Template:Chset-color-intl|Ý
00DD
221
Template:Chset-color-intl|Þ
00DE
222
Template:Chset-color-intl|ß
00DF
223
E_ Template:Chset-color-intl|à
00E0
224
Template:Chset-color-intl|á
00E1
225
Template:Chset-color-intl|â
00E2
226
Template:Chset-color-intl|ã
00E3
227
Template:Chset-color-intl|ä
00E4
228
Template:Chset-color-intl|å
00E5
229
Template:Chset-color-intl|æ
00E6
230
Template:Chset-color-intl|ç
00E7
231
Template:Chset-color-intl|è
00E8
232
Template:Chset-color-intl|é
00E9
233
Template:Chset-color-intl|ê
00EA
234
Template:Chset-color-intl|ë
00EB
235
Template:Chset-color-intl|ì
00EC
236
Template:Chset-color-intl|í
00ED
237
Template:Chset-color-intl|î
00EE
238
Template:Chset-color-intl|ï
00EF
239
F_ Template:Chset-color-intl|ð
00F0
240
Template:Chset-color-intl|ñ
00F1
241
Template:Chset-color-intl|ò
00F2
242
Template:Chset-color-intl|ó
00F3
243
Template:Chset-color-intl|ô
00F4
244
Template:Chset-color-intl|õ
00F5
245
Template:Chset-color-intl|ö
00F6
246
Template:Chset-color-ext-punct|÷
00F7
247
Template:Chset-color-intl|ø
00F8
248
Template:Chset-color-intl|ù
00F9
249
Template:Chset-color-intl|ú
00FA
250
Template:Chset-color-intl|û
00FB
251
Template:Chset-color-intl|ü
00FC
252
Template:Chset-color-intl|ý
00FD
253
Template:Chset-color-intl|þ
00FE
254
Template:Chset-color-intl|ÿ
00FF
255
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

Aliases

ISO 8859-15 also has the following, vendor-specific aliases:

  • WE8ISO8859P15 (Oracle database)

See also

References

  1. ^ http://w3techs.com/technologies/history_overview/character_encoding
  2. ^ http://w3techs.com/faq
  3. ^ "ISO-8859-15". IANA. Retrieved 8 March 2016.
  4. ^ "Accentuation des majuscules" [Accenting of capitals] (in French). Académie française. Retrieved 8 August 2015. On veille donc, en bonne typographie, à utiliser systématiquement les capitales accentuées ... [One takes care then, in good typography, to use accented capitals systematically ...]

External links