Jump to content

Code page 819

From Alfawiki
Adapted from the English Wikipedia article Code page 819, available under CC BY-SA 4.0Updated 9 August 2025
ISO/IEC 8859-1
Company typeStandard
IndustryInformation technology
PredecessorASCII
Founded1987
Area served
Americas, Western Europe, Oceania, Africa
ProductsCharacter encoding scheme
Websitewww.iso.org/standard/28245.html

ISO/IEC 8859-1:1998, titled Information technology—8-bit single-byte coded graphic character sets—Part 1: Latin alphabet No. 1, belongs to the ISO/IEC 8859 collection of ASCII-derived standard character encoding schemes, initially released in 1987. This standard encodes the "Latin alphabet no. 1", comprising 191 characters from the Latin script. It enjoys widespread adoption throughout the Americas, Western Europe, Oceania, and extensive regions of Africa. Additionally, it serves as a foundation for numerous well-known 8-bit character sets and the earliest segments of Unicode.

By July 2025, approximately 1.0% of all websites utilize ISO/IEC 8859-1, including 15 sites among the top 1000 globally. It remains the most frequently declared single-byte character encoding; however, contemporary web browsers and the HTML5 specification treat it as Windows-1252, a superset that incorporates extra characters. Regional usage differs—for instance, Brazil and Germany each exhibit about 2.3% usage.

Originally, ISO-8859-1 was designated as the default encoding for HTTP text media types and defined the character set for HTML 3.2 documents. Despite its presence in many standards, Windows-1252 often functions as the de facto default encoding, with UTF-8 progressively becoming more prevalent regardless of formal specifications.

The IANA preferred name for this encoding, when combined with C0 and C1 control codes from ISO/IEC 6429, is ISO-8859-1. It is also recognized under various aliases such as iso-ir-100, csISOLatin1, latin1, l1, IBM819, and Code page 28591 (Windows-28591). Microsoft identifies it as Code Page 28591; IBM labels it as code page 819 or CP819 (CCSID 819). Within Oracle Database environments, it is referred to as WE8ISO8859P1.

Coverage

This encoding represents each character with a single byte (eight bits), facilitating data exchange for numerous languages (though it may lack proper quotation marks for some, such as German and Icelandic):

Languages with incomplete coverage

Despite missing certain characters, ISO-8859-1 has historically been utilized for several languages. Often, absent letters are substituted with typographic approximations. The table below outlines these languages alongside typical substitutions and alternative encodings:

Language Missing characters Typical workaround Supported by
Catalan Ŀ, ŀ (obsolete) L·, l·
Danish Ǿ, ǿ (accent optional, infrequent) Ø, ø or øe
Dutch IJ, ij (subject to debate), j́ (used in emphasized words) Digraphs IJ, ij or ÿ; e.g., blíjf
Estonian, Finnish Š, š, Ž, ž (only in loanwords) Sh, sh, Zh, zh ISO/IEC 8859-15, Windows-1252
French Œ, œ, and seldom Ÿ Digraphs OE, oe; Y or Ý ISO/IEC 8859-15, Windows-1252
German Capital ẞ (used exclusively in uppercase) Digraph SS or SZ
Hungarian Ő, ő, Ű, ű Ö, ö, Ü, ü or Õ, õ, Û, û (in ISO-8859-2) ISO-8859-2, Windows-1250
(traditional orthography) Irish Several accented letters Bh, bh; Ch, ch; Dh, dh; etc. ISO-8859-14
Maltese Ċ, ċ, Ġ, ġ, Ħ, ħ, Ż, ż C, c; G, g; H, h; Z, z ISO-8859-3
Welsh Ẁ, ẁ; Ẃ, ẃ; Ŵ, ŵ; Ẅ, ẅ; Ỳ, ỳ; Ŷ, ŷ; Ÿ W, w; Y, y; Ý, ý ISO-8859-14

The letter ÿ is infrequently found in French (primarily in place names such as L'Haÿ-les-Roses) and appears only in lowercase form. Its uppercase position is occupied by the lowercase German ß, which did not have an uppercase equivalent when this standard was established.

Quotation marks

The character set does not include typographic quotation marks shaped like 6 or 9, nor does it contain baseline quotation marks found in certain languages. It only features the characters , , and . Some typefaces may render the grave accent (0x60) and apostrophe (0x27) as angled single quotation marks; however, this styling is not part of the contemporary standard.

Superscript digits

Within this encoding, only three superscript numerals are defined: ² (0xB2), ³ (0xB3), and ¹ (0xB9). Superscript zero and digits from 4 through 9 are not available. There are no subscript digits included. When such digits are needed, rich text formatting is typically employed as a substitute.

Euro sign

Although the euro sign was unveiled publicly on 12 December 1996, this character set, originating in 1987, does not incorporate it. Subsequent encodings such as Windows-1252 and ISO/IEC 8859-15 have added this symbol.

History

ISO 8859-1 traces its roots to the Multinational Character Set (MCS) developed by Digital Equipment Corporation for the VT220 terminal in 1983. Created by the European Computer Manufacturers Association (ECMA), it was released in March 1985 under the designation ECMA-94, a term still occasionally used today. The second edition from June 1986 expanded the series to include ISO/IEC 8859-2, ISO/IEC 8859-3, and ISO/IEC 8859-4.

In its initial draft, ISO 8859-1 assigned French ligatures Œ and œ to code points 215 (0xD7) and 247 (0xF7), following MCS conventions. However, a French representative mistakenly categorized them as ligatures rather than separate letters, a position supported by Bull Publishing Company, which excluded Œ/œ from its typographical standards. Despite efforts from a Canadian English-speaking delegate to preserve these characters, they were replaced with × and ÷ following advice from the German delegation. Additionally, French backing diminished due to omission of the capital letter Ÿ, even though ÿ appears in French names. These omitted characters were eventually incorporated into ISO/IEC 8859-15:1999. The BraSCII character set corresponds to the original proposal.

In 1985, Commodore adopted ECMA-94 for its AmigaOS platform. The Seikosha MP-1300AI dot-matrix printer designed for the Amiga 1000 supported this encoding scheme.

Unicode's inaugural version in 1990 included ISO-8859-1 code points as its first 256 characters.

The year 1992 saw the IANA officially register ISO_8859-1:1987, commonly referred to as ISO-8859-1, for use on the Internet. This standard assigns C0 and C1 control codes to previously unallocated positions, thereby covering all possible values within an 8-bit range.

Code page layout

Template:Chset-left1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1
Template:Chset-left1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1
Template:Chset-left1 Template:Chset-ctrl1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1
Template:Chset-left1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1 Template:Chset-cell1


ISO/IEC 8859-15

Developed in 1999, ISO/IEC 8859-15 serves as a revision of ISO/IEC 8859-1, incorporating additional characters to support French and Finnish languages along with the euro sign, which was absent in the earlier standard. This revision eliminated certain rarely utilized symbols, including various fraction marks and standalone diacritics: , , , , , , , and . Of particular interest, three newly introduced characters (, , and ) had previously appeared in DEC's 1983 Multinational Character Set (MCS)—the forerunner to ISO/IEC 8859-1—but were assigned different code points due to reuse considerations.

ISO-IR-204, a minor variant registered in 1998 and recognized as code page 61235 by FreeDOS, substituted the generic currency sign (¤) with the euro symbol, reflecting the change made in ISO-8859-15.

Windows-1252

Windows-1252 builds upon ISO/IEC 8859-1 by incorporating all characters introduced in ISO/IEC 8859-15 plus extra typographical symbols, replacing seldom-used C1 control codes (hexadecimal range 80–9F). Frequently misidentified as ISO-8859-1, Windows-1252 led to rendering problems on non-Windows platforms where smart quotes often appeared as question marks or empty boxes. To address this, many web browsers and email clients interpret ISO-8859-1 control sequences as Windows-1252 characters—a practice officially codified in HTML5.

Mac Roman

Created by Apple Macintosh in 1984 for Western European desktop publishing, Mac Roman is an ASCII extension that includes most ISO-8859-1 characters and all of Windows-1252’s additional symbols but arranged differently. It lacks a few printable characters defined in ISO/IEC 8859-1, which occasionally caused text display issues on older Macintosh web browsers, such as the final release of Internet Explorer for Mac.

Other

DOS utilizes code page 850, which contains all printable ISO-8859-1 characters organized differently, along with popular graphical symbols from code page 437.

Between 1989 and 2015, Hewlett-Packard implemented a proprietary extension of ISO-8859-1 across numerous calculators, sometimes referred to as "ECMA-94". HP also developed code page 1053, notable for adding the medium shade block (▒, U+2592) at position 0x7F.

Multiple EBCDIC code pages were tailored to align with ISO-8859-1 character assignments to enable straightforward conversions.

See also

External links