ISO 8859 is an international standard which defines several different eight-bit character sets. The first of them, ISO 8859-1, also called ISO Latin 1, is intended for languages in Western Europe ("Western" is to be understood in a broad sense, mainly as opposite to Slavic languages). It contains, among other things, accented letters like á and other national characters. Finnish readers may wish to consult my article ISO-Latin-1-merkistöstä for pragmatic information about the use of ISO Latin 1 characters in various languages and contexts. For information on character sets in general, see my tutorial on character code issues.
I have composed a compact description of ISO Latin 1, containing just the octal codes, the characters themselves, and their "official" English names.
ISO Latin 1 is often described as the standard eight-bit character set. It is rather extensively supported by modern software. It is largely similar to the Windows character set, but ISO Latin 1 specifically defines character codes 200 - 237 (octal) reserved for control characters, whereas in Windows they are used for some printable characters.
A new standard, ISO 10646-1, is basically a 16-bit or 32-bit character set, containing ISO Latin 1 as a subset. The basic problem with it is that it is not yet supported by computer software, and due to its size it is necessary to define reasonable-size subsets of it for practical use. This definition work is currently in progress.
The use of ISO 8859-1 under Unix may require some operations by the user, as indicated in a previous reply, and of course it depends on user's terminal or other equipment whether the characters are displayed correctly. On the computers of HUT Computing Centre, no special actions are required, unless the user has modified the default environment, in which case he should consult the (old) instructions Ohjeita kahdeksanbittisyyteen siirtymisestä (in Finnish).
In Emacs, one can use the ISO Accents mode, entered by the Emacs command
M-x iso-accents-mode
where M-x
stands for meta-x, which is usually
produced by pressing first the ESC (or Escape) key, then the x key.
The mode belongs to the GNU Emacs distribution - if you haven't got it, ask your local Unix support to install a newer version of Emacs.
In this mode, for example typing the apostrophe character '
immediately
followed by the letter a
produces accented a
(á
). Of course, you
must be careful in this mode when you really want to enter eg '
as
a character.
More exactly, in the ISO Accents mode the accent character keys `, ', ", ^, / and ~ do not self-insert; instead, they modify the following letter key so that it inserts an accented letter. Examples:
combination | result |
---|---|
`o | ò |
'o | ó |
"o | ö |
^o | ô |
/o | ø |
~o | õ |
Special combinations:
combination | description of result | result |
---|---|---|
~c | a c with cedilla | ç |
~d | an Icelandic eth (d with dash) | ð |
~t | an Icelandic thorn | þ |
"s | German sharp s | ß |
/a | a with ring | å |
/e | an a-e ligature | æ |
~< | left guillemet | « |
~> | right guillemet | » |
~! | an inverted exclamation mark | ¡ |
~? | an inverted question mark | ¿ |
Using an upper-case letter in the above-mentioned combinations results in the corresponding upper-case national character. For example, 'A produces Á.
The command M-x iso-accents-mode
works as a toggle:
when you are not in the mode, the command enters the mode,
and when you are in the mode, the command leaves the mode.
Sometimes ISO Accents mode is inconvenient, especially if you forget to turn it off after entering the characters you needed. There are alternatives to using the ISO Accents mode for entering ISO Latin 1 characters:
M-x load-library
, then
respond to the prompt Load library: with
iso-insert
.
Then you can use commands which begin with
M-x insert-
(type ? after that to
get a list) for inserting characters.
For example, M-x insert-A-acute
inserts
capital A with acute accent (Á).
This may sound clumsy, but using recognition you can use
this way rather easily, and you need not remember any
fancy code names or numbers.
Date of last update: 1998-09-20. Last technical modificatio: 2004-09-30.
Jukka Korpela.