ISO/IEC 646

'ISO 646' is an ISO standard that since 1972 specifies a 7-bit character code from which several national standards are derived, the best known of which is ASCII. Since the portion of ISO 646 shared by all countries specified only those letters used in the English alphabet, other countries using the Latin alphabet with extensions needed to create national variants of ISO 646 to be able to use their native languages. Since universal acceptance of the 8 bit byte did not exist at that time, the national characters had to be made to fit within the constraints of 7 bits, meaning that some characters that appear in ASCII do not appear in other national variants of ISO 646.

Contents
History
National variants
Variants of ASCII that are not ISO 646
See also
External links

History


ISO/IEC 646 and its predecessor ASCII, ANSI X3.4, largely endorses existing practice regarding character encodings in the telecommunications industry's network
During the 1960s, there was debate regarding whether character encoding standards (at either the national or international levels) for computers should follow 1) existing practice in the telecommunications industry (which was largely paper-tape based, but which was commonly transmitted on-line digitally over wires) or, conversely, 2) existing practice in the punched-card portion of the computer industry, whose heritage was especially the off-line storage of World War II-era electro-mechanical punched-card machines predating electronic computers. For obvious corporate-history reasons regarding Hollerith punched cards, IBM sided with the punched-card character encodings, embodied by EBCDIC, whereas many other computer manufacturers sided with the telecommunications industry's character encodings.
The ISO 8859 series of standards governing 8-bit character encodings supersede the ISO 646 international standard and its national variants. The ISO 10646 standard, directly related to Unicode, supersedes all of ISO 646's and ISO 8859's sets of national-variant character encodings with arguably one unified set of character encodings.

National variants


Some national variants of ISO 646 are:
CodeISO-
IR
StandardUsed in
CA-1121CSA Z243.4-1985Canada (nr. 1 alternative, with “î”)
(French, classical)
CA-2122CSA Z243.4-1985Canada (nr. 2 alternative, with “É”)
(French, reformed orthography)
CN057GB/T 1988-80People's Republic of China (Basic Latin)
CU151NC 99-10:81Cuba (Spanish)
DE021DIN 66083Germany (German)
DKDS 2089Denmark (Danish)
FR069AFNOR NF Z 62010-1982France (French)
FR-0025AFNOR NF Z 62010-1973France (obsolete since April 1985)
GB004BSI 4730United Kingdom (English)
GR088HOS ELOTGreece (obsolete)
HU086MSZ 7795/3Hungary(Hungarian)
IE207NSAI 433:1996Ireland (Irish Goidelic)
 
CodeISO-
IR
StandardUsed in
INV ISO 646:1983international ('Invariant' subset)
IRV002 ISO 646:1983'International Reference Variant'
JA014JIS C 6220-1969Japan (Romaji)
JA-O092JIS C 6229-1984Japan (OCR-B)
KR?South Korea
MT?Malta (Maltese, English)
NO060NS 4551 version 1Norway
NO-2061NS 4551 version 2Norway (obsolete since June 1987)
SE010SEN 85 02 00 Annex BSweden (basic Swedish)
SE-C011SEN 85 02 00 Annex CSweden (extended Swedish for names)
T.61102ITU/CCITT T.61 RecommendationInternational (Teletex)
US006ANSI X3.4-1968United States (ASCII)
YU141JUS I.B1.002former Yugoslavia (Croatian, Slovenian, Serbian, Latin)

Other proprietary standards approved later for international use by some standard committees:
CodeISO-
IR
Approved byOriginUsed in
ES085ECMAIBMSpain (Basque, Castilian, Catalan, Galician)
esp017ECMAOlivettiSpanish (international)
DK-SE009-1SSKNATS, main setSweden and Denmark (journalistic texts)
FI-SE008-1SSKNATS, main setSweden and Finland (journalistic texts)
 
CodeISO-
IR
Approved byOriginUsed in
ita015ECMAOlivettiItalian
PT084ECMAIBMPortugal (Portuguese, Spanish)
por016ECMAOlivettiPortuguese (international)

The specifics of the changes for some of these variants are given in this table:
{|width="100%" border="1" cellspacing="0" cellpadding="2" style="border:1px solid #AAAAAA;border-collapse:collapse;background-color:#F8F8F8;"
|-bgcolor="#EEEEEE"
!colspan="3"|Codes
!colspan="30"|Characters for each ISO 646 compatible charset
|-bgcolor="#EEEEEE"
!binary!!decimal!!hexa
!INV
!US
!T.61
!JA
!JA-O
!KR
!CN
!IRV
!GB
!DK
!NO
!NO-2
!SE
!SE-C
!DE
!HU
!FR
!FR-0
!CA-1
!CA-2
!IE
!IS
!ita
!por
!PT
!esp
!ES
!CU
!MT
!YU
|-bgcolor="#FFFFFF"
|bgcolor="#EEEEEE" align="right"|010 0010
|bgcolor="#EEEEEE" align="right"|34
|bgcolor="#EEEEEE" align="right"|22
|align="center"|"
|align="center"|"
|align="center"|"
|align="center"|"
|align="center"|"
|align="center"|"
|align="center"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center"|"
|align="center"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center"|"
|align="center"|"
|align="center" bgcolor="#FFCCCC"|"
|align="center" bgcolor="#FFCCCC"|"
|-
|bgcolor="#EEEEEE" align="right"|010 0011
|bgcolor="#EEEEEE" align="right"|35
|bgcolor="#EEEEEE" align="right"|23
|align="center" bgcolor="#666666"| 
|align="center"|#
|align="center"|#
|align="center"|#
|align="center"|#
|align="center"|#
|align="center"|#
|align="center"|#
|align="center" bgcolor="#CCCCFF"|£
|align="center"|#
|align="center"|#
|align="center" bgcolor="#CCCCFF"|§
|align="center"|#
|align="center"|#
|align="center"|#
|align="center"|#
|align="center" bgcolor="#CCCCFF"|£
|align="center" bgcolor="#CCCCFF"|£
|align="center"|#
|align="center"|#
|align="center" bgcolor="#CCCCFF"|£
|align="center"|#
|align="center" bgcolor="#CCCCFF"|£
|align="center"|#
|align="center" bgcolor="#CCCCFF"|£
|align="center"|#
|align="center"|#
|align="center"|#
|align="center"|#
|align="center"|#
|-
|bgcolor="#EEEEEE" align="right"|010 0100
|bgcolor="#EEEEEE" align="right"|36
|bgcolor="#EEEEEE" align="right"|24
|align="center" bgcolor="#666666"| 
|align="center"|$
|align="center" bgcolor="#CCCCFF"|¤
|align="center"|$
|align="center"|$
|align="center"|$
|align="center" bgcolor="#CCCCFF"|¥
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center" bgcolor="#CCCCFF"|¤
|align="center" bgcolor="#CCCCFF"|¤
|align="center"|$
|align="center" bgcolor="#CCCCFF"|¤
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center"|$
|align="center" bgcolor="#CCCCFF"|¤
|align="center"|$
|align="center"|$
|-bgcolor="#FFFFFF"
|bgcolor="#EEEEEE" align="right"|010 1001
|bgcolor="#EEEEEE" align="right"|39
|bgcolor="#EEEEEE" align="right"|27
|align="center"|'
|align="center"|'
|align="center"|'
|align="center"|'
|align="center"|'
|align="center"|'
|align="center"|'
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#CCCCFF"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#CCCCFF"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#CCCCFF"|’
|align="center" bgcolor="#CCCCFF"|’
|align="center" bgcolor="#FFCCCC"|’
|align="center" bgcolor="#FFCCCC"|’
|-bgcolor="#FFFFFF"
|bgcolor="#EEEEEE" align="right"|010 1100
|bgcolor="#EEEEEE" align="right"|44
|bgcolor="#EEEEEE" align="right"|2C
|align="center"|,
|align="center"|,
|align="center"|,
|align="center"|,
|align="center"|,
|align="center"|,
|align="center"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|align="center" bgcolor="#FFCCCC"|,
|-bgcolor="#FFFFFF"
|bgcolor="#EEEEEE" align="right"|010 1101
|bgcolor="#EEEEEE" align="right"|45
|bgcolor="#EEEEEE" align="right"|2D
|align="center"|-
|align="center"|-
|align="center"|-
|align="center"|-
|align="center"|-
|align="center"|-
|align="center"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|align="center" bgcolor="#FFCCCC"|-
|-bgcolor="#FFFFFF"
|bgcolor="#EEEEEE" align="right"|010 1111
|bgcolor="#EEEEEE" align="right"|47
|bgcolor="#EEEEEE" align="right"|2F
|align="center"|/
|align="center"|/
|align="center"|/
|align="center"|/
|align="center"|/
|align="center"|/
|align="center"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|align="center" bgcolor="#FFCCCC"|/
|-
|bgcolor="#EEEEEE" align="right"|100 0000
|bgcolor="#EEEEEE" align="right"|64
|bgcolor="#EEEEEE" align="right"|40
|align="center" bgcolor="#666666"| 
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center"|@
|align="center" bgcolor="#CCCCFF"|É
|align="center" bgcolor="#CCCCFF"|§
|align="center" bgcolor="#CCCCFF"|Á
|align="center" bgcolor="#CCCCFF"|à
|align="center" bgcolor="#CCCCFF"|à
|align="center" bgcolor="#CCCCFF"|à
|align="center" bgcolor="#CCCCFF"|à
|align="center" bgcolor="#CCCCFF"|Ó
|align="center" bgcolor="#CCCCFF"|Ð
|align="center" bgcolor="#CCCCFF"|§
|align="center" bgcolor="#CCCCFF"|§
|align="center" bgcolor="#FFCCCC"|´
|align="center" bgcolor="#CCCCFF"|§
|align="center" bgcolor="#FFCCCC"|·
|align="center"|@
|align="center"|@
|align="center" bgcolor="#CCCCFF"|Ž
|-
|bgcolor="#EEEEEE" align="right"|101 1011
|bgcolor="#EEEEEE" align="right"|91
|bgcolor="#EEEEEE" align="right"|5B
|align="center" bgcolor="#666666"| 
|align="center"|[
|align="center"|[
|align="center"|[
|align="center"|[
|align="center"|[
|align="center"|[
|align="center"|[
|align="center"|[
|align="center" bgcolor="#CCCCFF"|Æ
|align="center" bgcolor="#CCCCFF"|Æ
|align="center" bgcolor="#CCCCFF"|Æ
|align="center" bgcolor="#CCCCFF"|Ä
|align="center" bgcolor="#CCCCFF"|Ä
|align="center" bgcolor="#CCCCFF"|Ä
|align="center" bgcolor="#CCCCFF"|É
|align="center" bgcolor="#CCCCFF"|°
|align="center" bgcolor="#FFCCCC"|°
|align="center" bgcolor="#CCCCFF"|â
|align="center" bgcolor="#CCCCFF"|â
|align="center" bgcolor="#CCCCFF"|É
|align="center" bgcolor="#CCCCFF"|Þ
|align="center" bgcolor="#FFCCCC"|°
|align="center" bgcolor="#CCCCFF"|Ã
|align="center" bgcolor="#CCCCFF"|Ã
|align="center" bgcolor="#CCCCFF"|¡
|align="center" bgcolor="#CCCCFF"|¡
|align="center" bgcolor="#CCCCFF"|¡
|align="center" bgcolor="#CCCCFF"|ġ
|align="center" bgcolor="#CCCCFF"|Š
|-
|bgcolor="#EEEEEE" align="right"|101 1100
|bgcolor="#EEEEEE" align="right"|92
|bgcolor="#EEEEEE" align="right"|5C
|align="center" bgcolor="#666666"| 
|align="center"|
|align="center" bgcolor="#666666"| 
|align="center" bgcolor="#CCCCFF"|¥
|align="center" bgcolor="#CCCCFF"|¥
|align="center" bgcolor="#CCCCFF"|₩
|align="center"|
|align="center"|
|align="center"|
|align="center" bgcolor="#CCCCFF"|Ø
|align="center" bgcolor="#CCCCFF"|Ø
|align="center" bgcolor="#CCCCFF"|Ø
|align="center" bgcolor="#CCCCFF"|Ö
|align="center" bgcolor="#CCCCFF"|Ö
|align="center" bgcolor="#CCCCFF"|Ö
|align="center" bgcolor="#CCCCFF"|Ö
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|Í
|align="center" bgcolor="#FFCCCC"|
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|Ç
|align="center" bgcolor="#CCCCFF"|Ç
|align="center" bgcolor="#CCCCFF"|Ñ
|align="center" bgcolor="#CCCCFF"|Ñ
|align="center" bgcolor="#CCCCFF"|Ñ
|align="center" bgcolor="#CCCCFF"|ż
|align="center" bgcolor="#CCCCFF"|Đ
|-
|bgcolor="#EEEEEE" align="right"|101 1101
|bgcolor="#EEEEEE" align="right"|93
|bgcolor="#EEEEEE" align="right"|5D
|align="center" bgcolor="#666666"| 
|align="center"|]
|align="center"|]
|align="center"|]
|align="center"|]
|align="center"|]
|align="center"|]
|align="center"|]
|align="center"|]
|align="center" bgcolor="#CCCCFF"|Å
|align="center" bgcolor="#CCCCFF"|Å
|align="center" bgcolor="#CCCCFF"|Å
|align="center" bgcolor="#CCCCFF"|Å
|align="center" bgcolor="#CCCCFF"|Å
|align="center" bgcolor="#CCCCFF"|Ü
|align="center" bgcolor="#CCCCFF"|Ü
|align="center" bgcolor="#CCCCFF"|§
|align="center" bgcolor="#CCCCFF"|§
|align="center" bgcolor="#CCCCFF"|ê
|align="center" bgcolor="#CCCCFF"|ê
|align="center" bgcolor="#CCCCFF"|Ú
|align="center" bgcolor="#CCCCFF"|Æ
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#CCCCFF"|Õ
|align="center" bgcolor="#CCCCFF"|Õ
|align="center" bgcolor="#CCCCFF"|¿
|align="center" bgcolor="#CCCCFF"|Ç
|align="center"|]
|align="center" bgcolor="#CCCCFF"|ħ
|align="center" bgcolor="#CCCCFF"|Ć
|-
|bgcolor="#EEEEEE" align="right"|101 1110
|bgcolor="#EEEEEE" align="right"|94
|bgcolor="#EEEEEE" align="right"|5E
|align="center" bgcolor="#666666"| 
|align="center"|^
|align="center" bgcolor="#666666"| 
|align="center"|^
|align="center"|^
|align="center"|^
|align="center"|^
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#CCCCFF"|Ü
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center"|^
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#CCCCFF"|î
|align="center" bgcolor="#CCCCFF"|É
|align="center" bgcolor="#CCCCFF"|Á
|align="center" bgcolor="#CCCCFF"|Ö
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#CCCCFF"|¿
|align="center" bgcolor="#CCCCFF"|¿
|align="center" bgcolor="#FFCCCC"|ˆ
|align="center" bgcolor="#CCCCFF"|Č
|-bgcolor="#FFFFFF"
|bgcolor="#EEEEEE" align="right"|101 1111
|bgcolor="#EEEEEE" align="right"|95
|bgcolor="#EEEEEE" align="right"|5F
|align="center"|_
|align="center"|_
|align="center"|_
|align="center"|_
|align="center"|_
|align="center"|_
|align="center"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|align="center" bgcolor="#FFCCCC"|_
|-
|bgcolor="#EEEEEE" align="right"|110 0000
|bgcolor="#EEEEEE" align="right"|96
|bgcolor="#EEEEEE" align="right"|60
|align="center" bgcolor="#666666"| 
|align="center"|`
|align="center" bgcolor="#666666"| 
|align="center"|`
|align="center" bgcolor="#666666"| 
|align="center"|`
|align="center"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#CCCCFF"|á
|align="center" bgcolor="#CCCCFF"|µ
|align="center" bgcolor="#CCCCFF"|µ
|align="center" bgcolor="#CCCCFF"|ô
|align="center" bgcolor="#CCCCFF"|ô
|align="center" bgcolor="#CCCCFF"|ó
|align="center" bgcolor="#CCCCFF"|ð
|align="center" bgcolor="#CCCCFF"|ù
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#FFCCCC"|`
|align="center" bgcolor="#CCCCFF"|ċ
|align="center" bgcolor="#CCCCFF"|ž
|-
|bgcolor="#EEEEEE" align="right"|111 1011
|bgcolor="#EEEEEE" align="right"|123
|bgcolor="#EEEEEE" align="right"|7B
|align="center" bgcolor="#666666"| 
|align="center"|{
|align="center" bgcolor="#666666"| 
|align="center"|{
|align="center"|{
|align="center"|{
|align="center"|{
|align="center"|{
|align="center"|{
|align="center" bgcolor="#CCCCFF"|æ
|align="center" bgcolor="#CCCCFF"|æ
|align="center" bgcolor="#CCCCFF"|æ
|align="center" bgcolor="#CCCCFF"|ä
|align="center" bgcolor="#CCCCFF"|ä
|align="center" bgcolor="#CCCCFF"|ä
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#CCCCFF"|é
|align="center" bgcolor="#CCCCFF"|þ
|align="center" bgcolor="#CCCCFF"|à
|align="center" bgcolor="#CCCCFF"|ã
|align="center" bgcolor="#CCCCFF"|ã
|align="center" bgcolor="#FFCCCC"|°
|align="center" bgcolor="#FFCCCC"|´
|align="center" bgcolor="#FFCCCC"|´
|align="center" bgcolor="#CCCCFF"|Ġ
|align="center" bgcolor="#CCCCFF"|š
|-
|bgcolor="#EEEEEE" align="right"|111 1100
|bgcolor="#EEEEEE" align="right"|124
|bgcolor="#EEEEEE" align="right"|7C
|align="center" bgcolor="#666666"| 
|align="center"||
|align="center"||
|align="center"||
|align="center"||
|align="center"||
|align="center"||
|align="center"||
|align="center"||
|align="center" bgcolor="#CCCCFF"|ø
|align="center" bgcolor="#CCCCFF"|ø
|align="center" bgcolor="#CCCCFF"|ø
|align="center" bgcolor="#CCCCFF"|ö
|align="center" bgcolor="#CCCCFF"|ö
|align="center" bgcolor="#CCCCFF"|ö
|align="center" bgcolor="#CCCCFF"|ö
|align="center" bgcolor="#CCCCFF"|ù
|align="center" bgcolor="#CCCCFF"|ù
|align="center" bgcolor="#CCCCFF"|ù
|align="center" bgcolor="#CCCCFF"|ù
|align="center" bgcolor="#CCCCFF"|í
|align="center" bgcolor="#FFCCCC"||
|align="center" bgcolor="#CCCCFF"|ò
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|ñ
|align="center" bgcolor="#CCCCFF"|ñ
|align="center" bgcolor="#CCCCFF"|ñ
|align="center" bgcolor="#CCCCFF"|Ż
|align="center" bgcolor="#CCCCFF"|đ
|-
|bgcolor="#EEEEEE" align="right"|111 1101
|bgcolor="#EEEEEE" align="right"|125
|bgcolor="#EEEEEE" align="right"|7D
|align="center" bgcolor="#666666"| 
|align="center"|}
|align="center" bgcolor="#666666"| 
|align="center"|}
|align="center"|}
|align="center"|}
|align="center"|}
|align="center"|}
|align="center"|}
|align="center" bgcolor="#CCCCFF"|å
|align="center" bgcolor="#CCCCFF"|å
|align="center" bgcolor="#CCCCFF"|å
|align="center" bgcolor="#CCCCFF"|å
|align="center" bgcolor="#CCCCFF"|å
|align="center" bgcolor="#CCCCFF"|ü
|align="center" bgcolor="#CCCCFF"|ü
|align="center" bgcolor="#CCCCFF"|è
|align="center" bgcolor="#CCCCFF"|è
|align="center" bgcolor="#CCCCFF"|è
|align="center" bgcolor="#CCCCFF"|è
|align="center" bgcolor="#CCCCFF"|ú
|align="center" bgcolor="#CCCCFF"|æ
|align="center" bgcolor="#CCCCFF"|è
|align="center" bgcolor="#CCCCFF"|õ
|align="center" bgcolor="#CCCCFF"|õ
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|ç
|align="center" bgcolor="#CCCCFF"|[
|align="center" bgcolor="#CCCCFF"|Ħ
|align="center" bgcolor="#CCCCFF"|ć
|-
|bgcolor="#EEEEEE" align="right"|111 1110
|bgcolor="#EEEEEE" align="right"|126
|bgcolor="#EEEEEE" align="right"|7E
|align="center" bgcolor="#666666"| 
|align="center"|~
|align="center" bgcolor="#666666"| 
|align="center" bgcolor="#CCCCFF"|‾
|align="center" bgcolor="#666666"| 
|align="center" bgcolor="#CCCCFF"|‾
|align="center"|~
|align="center" bgcolor="#FFCCCC"|˜
|align="center" bgcolor="#FFCCCC"|˜
|align="center" bgcolor="#FFCCCC"|˜
|align="center" bgcolor="#FFCCCC"|¯
|align="center" bgcolor="#CCCCFF"||
|align="center" bgcolor="#FFCCCC"|˜
|align="center" bgcolor="#CCCCFF"|ü
|align="center" bgcolor="#CCCCFF"|ß
|align="center" bgcolor="#FFCCCC"|˝
|align="center" bgcolor="#CCCCFF"|¨
|align="center" bgcolor="#FFCCCC"|¨
|align="center" bgcolor="#CCCCFF"|û
|align="center" bgcolor="#CCCCFF"|û
|align="center" bgcolor="#CCCCFF"|á
|align="center" bgcolor="#CCCCFF"|ö
|align="center" bgcolor="#CCCCFF"|ì
|align="center" bgcolor="#FFCCCC"|°
|align="center" bgcolor="#FFCCCC"|˜
|align="center" bgcolor="#FFCCCC"|˜
|align="center" bgcolor="#FFCCCC"|¨
|align="center" bgcolor="#FFCCCC"|¨
|align="center" bgcolor="#CCCCFF"|Ċ
|align="center" bgcolor="#CCCCFF"|č
|}
In the table above, the cells with non-white background emphasize the differences from the US variant used in the Basic Latin subset of ISO/IEC 10646 and Unicode.
The characters displayed in cells with red background could be used as combining diacritics, when preceded or followed with a backspace C0 control (this encoding method is deprecated or is not recommended as it was part of some withdrawn national standards). Without such complex encoding, they are no different from the symbols used in the US variant (although glyph variants are still possible, especially on the quotation marks, and circumflex or tilde symbols).
Later, when 8 bit character sets gained more acceptance, ISO 8859-1, ISO 8859-2, and ISO 8859-3 became the preferred method of coding most of these variants.

Variants of ASCII that are not ISO 646


There are also some 7-bit character sets that are not officially part of the ISO 646 standard. Examples include:

★ 7-bit Greek, ELOT 927. The Greek alphabet is mapped to positions 0x61–0x71 and 0x73–0x79, on top of the Latin lowercase letters. This mapping with the high bit set is ISO 8859-7.

★ 7-bit Cyrillic, KOI-7 or Short KOI. The Cyrillic characters are mapped to positions 0x60–0x7E, on top of the Latin lowercase letters. Superseded by the KOI-8 variants.

★ 7-bit Hebrew, SI 960. The Hebrew alphabet is mapped to positions 0x60–0x7A, on top of the lowercase Latin letters (and grave accent for aleph). 7-bit Hebrew was always stored in visual order. This mapping with the high bit set, i.e. with the Hebrew letters in 0xE0–0xFA, is ISO 8859-8.

★ 7-bit Arabic, ASMO 449. The Arabic alphabet is mapped to positions 0x41–0x5A and 0x60–0x6A, on top of both uppercase and lowercase Latin letters. This mapping with the high bit set is ISO 8859-6.

See also



ASCII

Extended ASCII

EBCDIC

ISO 8859

ISO 10646

Unicode

C Trigraph

ISO/IEC 6937 (ANSI)

External links



Zeichensatz nach ISO 646 (ASCII) (in German)

History at GNU Aspell website

Character Tables by Koichi Yasuoka (see ''Domestic ISO646 Character Tables'' and ''Quasi-ISO646 Character Tables'')

Turkish Text ''Deasciifier'' a tool (based on statistical pentagram analysis of the Turkish language) which reverts an ASCII'fied Turkish text by determining the appropriate (but ambiguous) diacritics normally needed in Turkish but missing in the US-ASCII set.

This article provided by Wikipedia. To edit the contents of this article, click here for original source.

psst.. try this: add to faves