ISO 646

L'ISO 646 est une norme ISO qui spécifie des codes de caractères de 7 bits à partir desquels plusieurs normes nationales sont dérivées. La plus connue d'entre elles est l'ASCII.

Puisque que la portion d'ISO 646 partagé par tous les pays n'est constituée que des lettres de l'alphabet anglais, les autres pays, utilisant un alphabet latin, eurent besoin de créer des extensions et des variantes nationales de l'ISO 646 dans le but d'utiliser les lettres spécifiques à leurs langues.

A l'époque, la reconnaissance universelle d'un octet de 8 bit n'existait pas; aussi, les jeu de caractères nationaux créent à travers cette contrainte de 128 caractères (27 = 128) ne purent pas toujours inclure tous les caractères ASCII qui n'apparaisaient pas dans les variantes nationales.

Variantes nationales de l'ISO 646 :

Code Standard national Pays
CA CSA Z243.4 Canada
DE DIN 66003 Allemagne
DK DS 2089 Danemark
GB BS 4730 Grande-Bretagne
HU MSZ 7795.3 Hongrie
NO NS 4551-1 Norvège
SE SEN 850200_B Suède
US ANSI X3.4 États-Unis
YU JUS I.B1.002 Yougoslavie

Les changements spécifiques à certaines de ces variantes sont indiqués dans la table suivante :

Binaire Décimal Hexa ASCII DE DK/NO GB HU SE YU
0010 0011 35 23 # # # £ # # #
0010 0100 36 24 $ $ $ $ ¤ ¤ $
0100 0000 64 40 @ § @ @ Á @ Ž
0101 1011 91 5B [ Ä Æ [ É Ä Š
0101 1100 92 5C \ Ö Ø \ Ö Ö Đ
0101 1101 93 5D ] Ü Å ] Ü Å Ć
0101 1110 94 5E ^ ^ ^ ^ ^ ^ Č
0110 0000 96 60 ` ` ` ` á ` ž
0111 1011 123 7B { ä æ { é ä š
0111 1100 124 7C | ö ø | ö ö đ
0111 1101 125 7D } ü å } ü å ć
0111 1110 126 7E ~ ß ~ ~ ˝ ~ č

Plus tard, lorsque les jeu de caractères composés de 8 bits devinrent plus fréquents, les normes ISO 8859-1 et ISO 8859-2 furent alors préférés à ces variantes.

See also: ISO 646, ASCII, Allemagne, American National Standards Institute, Binaire, Bit, Canada, DIN, Danemark, Décimal