Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

ISO/IEC 646

From Wikipedia, the free encyclopedia
(Redirected fromISO 646)
International standard for 7-bit ASCII and national modifications
For theiso646.h header, seeC alternative tokens.

ISO/IEC 646 encoding family
ISO/IEC 646 Invariant. Redlooped squares () denote national code points. Other red characters are changed in noteworthy minor modifications.
StandardISO/IEC 646,ITU T.50
Classification7-bitBasic Latin encoding
Preceded byUS-ASCII
Succeeded byISO/IEC 8859,ISO/IEC 10646
Other related encoding(s)DEC NRCS,World System Teletext
Adaptations to other alphabets:
ELOT 927,Symbol,KOI-7,SRPSCII and MAKSCII,ASMO 449,SI 960

ISO/IEC 646 is a set ofISO/IEC standards, described asInformation technology — ISO 7-bit coded character set for information interchange, and developed in cooperation withASCII at least since 1964.[1][2] Since its first edition in 1967[3] it has specified a 7-bit character code from which several national standards are derived.

ISO/IEC 646 was also ratified byECMA asECMA-6. The first version of ECMA-6 had been published in 1965,[4] based on work the ECMA's Technical Committee TC1 had carried out since December 1960.[4]

Characters in the ISO/IEC 646 Basic Character Set areinvariant characters.[5] Since that portion of ISO/IEC 646, that is theinvariant character set shared by all countries, specified only those letters used in theISO basic Latin alphabet, countries using additional letters needed to create national variants of ISO/IEC 646 to be able to use their native scripts. Since transmission and storage of 8-bit codes was not standard at the time, the national characters had to be made to fit within the constraints of 7 bits, meaning that some characters that appear inASCII do not appear in other national variants of ISO/IEC 646.

History

[edit]
Early ASCII (ASA X3.4:1963)

ISO/IEC 646 and its predecessorASCII (ASA X3.4) largely endorsed existing practice regarding character encodings in thetelecommunications industry.

US-ASCII, or ISO/IEC 646:US

As ASCII did not provide a number of characters needed for languages other than English, a number of national variants were made that substituted some less-used characters with needed ones. Due to the incompatibility of the various national variants, an International Reference Version (IRV) of ISO/IEC 646 was introduced, in an attempt to at least restrict the replaced set to the same characters in all variants. The original version (ISO 646 IRV) differed fromASCII only in that code point 0x24, ASCII'sdollar sign ($) was replaced by theinternational currency symbol (¤). The final 1991 version of the code ISO/IEC 646:1991 is also known asITU T.50, International Reference Alphabet or IRA, formerlyInternational Alphabet No. 5 (IA5). This standard allows users to exercise the 12 variable characters (i.e., two alternative graphic characters and 10 national defined characters). Among these exercises, ISO 646:1991 IRV (International Reference Version) is explicitly defined and identical toASCII.[6]

TheISO/IEC 8859 series of standards governing 8-bit character encodings supersede the ISO/IEC 646 international standard and its national variants, by providing 96 additional characters with the additional bit and thus avoiding any substitution of ASCII codes. TheISO/IEC 10646 standard, directly related toUnicode, supersedes all of the ISO646 and ISO/IEC 8859 sets with one unified set of character encodings using a larger 21-bit value.

ISO 646:JP

A legacy of ISO/IEC 646 is visible on Windows, where in many East Asian locales thebackslash character used infilenames is rendered as¥ or other characters such as. Despite the fact that a different code for ¥ was available even on the original IBM PC'scode page 437, and a separate double-byte code for ¥ is available inShift JIS (although this often usesalternative mapping), so much text was created with the backslash code used for ¥ (due to Shift_JIS being officially based on ISO 646:JP, although Microsoft maps it as ASCII) that even modern Windows fonts have found it necessary to render the code that way. A similar situation exists with ₩ andEUC-KR. Another legacy is the existence oftrigraphs in theC programming language.

Published standards

[edit]
  • ECMA-6 (1965-04-30), first edition (withdrawn)[4]
  • ISO/R646-1967 (withdrawn),[3] or ECMA-6 (1967-06), second edition (withdrawn)[3][4]
  • ECMA-6 (1970-07), third edition (withdrawn)[4][7]
  • ISO 646:1972 (withdrawn), or ECMA-6 (1973-08), fourth edition (withdrawn)[4][7]
  • ISO 646:1983 (withdrawn),[8] or ECMA-6 (1984-12, 1985-03), fifth edition (withdrawn)[4]
  • ITU-T Recommendation T.50 IA5 (1988-11-25) (withdrawn),[9][10] or ISO/IEC 646:1991 (in force),[11][12] or ECMA-6 (1991-12, 1997-08), sixth edition (in force)[11]
  • ITU-T Recommendation T.50 IRA (1992-09-18) (in force)[9][13]

Code page layout

[edit]

The following table shows the ISO/IEC 646 Invariant character set. Each character is shown with itsUnicode equivalent. National code points are gray with the ASCII character that is replaced. Yellow indicates a character that, in some regions, could be combined with a previous character as adiacritic using thebackspace character, which may affectglyph choice.

In addition to the invariant set restrictions, 0x23 is restricted to be either# or£ and 0x24 is restricted to be either$ or¤ in ECMA-6:1991, equivalent to ISO/IEC 646:1991.[11] However, these restrictions are not followed by all national variants.[14][15]

ISO/IEC 646(-INV)
0123456789ABCDEF
0xNULSOHSTXETXEOTENQACKBEL  BS   HT   LF   VT   FF   CR   SO   SI  
1xDLEDC1DC2DC3DC4NAKSYNETBCAN  EM SUBESC  FS   GS   RS   US 
2x  SP !"#$%&'()*+,-./
3x0123456789:;<=>?
4x@ABCDEFGHIJKLMNO
5xPQRSTUVWXYZ[\]^_
6x`abcdefghijklmno
7xpqrstuvwxyz{|}~DEL

Variant codes and descriptions

[edit]

ISO/IEC 646 national variants

[edit]

Some national variants of ISO/IEC 646 are as follows:

CodeISO-IRISO/IEC ESCApprovedNational StandardDescription
CA121ESC 2/8 7/7ISO 646CSA Z243.4-1985-1Canada (No. 1 alternative, with "î")
(French, classical) (Code page 1020[16])
CA2122ESC 2/8 7/8ISO 646CSA Z243.4-1985-2Canada (No. 2 alternative, with "É")
(French, reformed orthography)
CN57[17]ESC 2/8 5/4?GB/T 1988-80People's Republic of China (Basic Latin)
CU151ESC 2/8 2/1 4/1ISO 646NC 99-10:81 / NC NC00-10:81Cuba (Spanish)
DANO9-1[18]ESC 2/8 4/5[18]SISNATS-DANONorway andDenmark (journalistic texts). Invariant code point 0x22 is displayed as«, (compare" in the IRV). It is, however, still considered a double quotation mark.[19] Accompanies SEFI (NATS-SEFI).
DE21[18][17]ESC 2/8 4/11[18]ISO 646DIN66003Germany (German) (Code page 1011,[20]20106[21][22][23])
DK?DS 2089[24][25]Denmark (Danish) (Code page 1017[26])
ES17[18]ESC 2/8 5/10[18]ECMAOlivettiSpanish (international) (Code page 1023[27])
ES285[17]ESC 2/8 6/8ECMAIBMSpain (Basque,Castilian,Catalan,Galician) (Code page 1014[28])
FI10[17]ISO 646SFS 4017Finland (basic version) (Code page 1018[29])
FR69[17]ESC 2/8 6/6ISO 646AFNOR NF Z 62010-1982France (French) (Code page 1010[30])
FR125[18][17]ESC 2/8 5/2[18]ISO 646AFNOR NF Z 62010-1973France (obsolete since April 1985) (Code page 1104[31])
GB4[18][17]ESC 2/8 4/1[18]ISO 646BS 4730United Kingdom (English) (Code page 1013[32])
HU86ESC 2/8 6/9ISO 646MSZ 7795/3Hungary (Hungarian)
IE207?NSAI 433:1996Ireland (Irish)
INV170ESC 2/8 2/1 4/2ISO 646ISO 646:1983Invariant subset
(IRV)2[18][17]ESC 2/8 4/0[18]ISO 646ISO 646:1973International Reference Version. 0x7E as an overline (ISO-IR-002).[33]
??ISO 646ISO 646:1983International Reference Version. 0x7E as a tilde (Code page 1009,[34]20105[21][22][35]).
ISO 646:1991 International Reference Version matches the US variant (see below).
ISIceland (Icelandic)De facto standard, proposed in 1978 but never formally approved.
IT15[18][17]ESC 2/8 5/9[18]ECMAUNI 0204-70 /Olivetti?Italian (Code page 1012[36])
JP14[18][17]ESC 2/8 4/10[18]ISO 646JISC 6220:1969-roJapan (Romaji) (Code page 895[37]). Also used as an 8-bit code withthe corresponding Katakana supplementary set.
JP-OCR-B92ESC 2/8 6/14ISO 646JIS C 6229-1984-bJapan (OCR-B)
KR?KS C 5636-1989South Korea
MT??Malta (Maltese,English)
NLECMAIBMNetherlands (Dutch) (Code page 1019[38])
NO60[17]ESC 2/8 6/0ISO 646NS 4551 version 1[17]Norway (Code page 1016[39])
NO261[17]ESC 2/8 6/1ISO 646NS 4551 version 2[17]Norway (obsolete since June 1987) (Code page 20108[21][22][40])
PL-2002PKNPN-I-10050:2002[41]Poland (current as of 2025) Set for writingPolish. Includes theEuro sign.
PL-ZU0PKNPN-T-42109-02:1984[42]Poland (withdrawn in 2000) Set named "ZU0" for writingPolish.
PT16[17]ESC 2/8 4/12ECMAOlivettiPortuguese (international)
PT284[17]ESC 2/8 6/7ECMAIBMPortugal (Portuguese,Spanish) (Code page 1015[43])
SE10[18][17]ESC 2/8 4/7[18]ISO 646SEN 850200 Annex B,SIS 63 61 27Sweden (basicSwedish) (Code page 1018,[29] D47)
SE211[18][17]ESC 2/8 4/8[18]ISO 646SEN 850200 Annex C,SIS 63 61 27Sweden (extendedSwedish for names) (Code page 20107,[21][22][44] E47)
SEFI8-1[18]ESC 2/8 4/3[18]SISNATS-SEFISweden andFinland (journalistic texts). Accompanies DANO (NATS-DANO).
T.61-7bit102ESC 2/8 7/5?ITU/CCITTT.61 RecommendationInternational (Teletex). Also used withthe corresponding supplementary set as an 8-bit code.
TW?CNS 5205-1996Republic of China (Taiwan)
US / (IRV)6[18][17]ESC 2/8 4/2[18]ISO 646ANSI X3.4-1968 and ISO 646:1983 (also IRV in ISO/IEC 646:1991)United States (ASCII,Code page 367,[45]20127[21][22][46])
YU141ESC 2/8 7/10ISO 646JUS I.B1.002 (YUSCII)former Yugoslavia (Croatian,Slovene,Serbian,Bosnian)
INIS49ESC 2/8 5/7IAEAINISISO 646 IRV subset

National derivatives

[edit]

Some national character sets also exist which are based on ISO/IEC 646 but do not strictly follow its invariant set (see also§ Derivatives for other alphabets):

Character setISO-IRISO ESCApprovedNational StandardDescription
BS_viewdata47ESC 2/8 5/6British Post OfficeViewdata andTeletext. Viewdata square (⌗) substituted for normally invariant underscore (_) which cannot be displayed on the target hardware.[47] This is actually the encoding of Microsoft's WST_Engl.
GR / greek788ESC 2/8 6/10?HOSELOT 927Greece (withdrawn in November 1986). Uses Greek letters in place of Roman ones[48] and hence is not strictly speaking an ISO 646 variant.
greek7-old18ESC 2/8 5/11ECMA?Greek graphic set. Similar in concept togreek7, but uses a different mapping of letters. Also, the upper case follows the lower case.
Latin-Greek19ESC 2/8 5/12ECMA?Latin-Greek combined graphics (capitals only). Followsgreek7-old, but includes Latin capitals without modification, and Greek capitals over the Latin lower case.
Latin-Greek-127[18]ESC 2/8 5/5[18]ECMAHoneywell-BullLatin-Greek mixed graphics (Greek capitals only).[18] Visually unifies Greek capitals with Latin capitals where possible, and adds the remaining Greek capitals. Unlike the other Greek versions, all Basic Latin letters remain intact. Replaces invariant punctuation as well as national characters, however,[49] and hence is still not strictly speaking an ISO 646 variant.
swiECMAOlivettiSwitzerland (French,German) (Code page 1021[50]) Invariant code point 0x5F is changed from_ toè. Is aDEC NRCS variant, closely related to ISO 646, but lacks a fully ISO 646 compliant equivalent.
pl-ZU1PKNPN⁠-⁠T⁠-⁠42109-02[42]Poland (withdrawn in 2000) Set named "ZU1" intended for use withODRA 1300 mainframes. These use the same character set as ICT 1900 mainframes, which was based on a 1963 proposed version of ASCII prior to its standardization.

Control characters

[edit]

All the variants listed above are solely graphical character sets, and are to be used with aC0 control character set such as listed in the following table:

ISO-IRISO ESCApprovedDescription
1[18]ESC 2/1 4/0[18]ISO 646ISO 646 controls[18] ("ASCII controls")
7[18]ESC 2/1 4/1[18]ISO 646Scandinavian newspaper (NATS) controls[18]
26[18]ESC 2/1 4/3[18]ISO 646IPTC controls[18]

Associated supplementary character sets

[edit]

The following table lists supplementary graphical character sets defined by the same standard as specific ISO/IEC 646 variants. These would be selected by using a mechanism such asshift out or the NATS super shift (single shift),[51] or by setting the eighth bit in environments where one was available:

ISO-IRISO/IEC ESCNational StandardDescription
8-2[18]ESC 2/8 4/4[18]NATS-SEFI-ADDSupplementary code used with NATS-SEFI.
9-2[18]ESC 2/8 4/6[18]NATS-DANO-ADDSupplementary code used with NATS-DANO.
13[18][17]ESC 2/8 4/9[18]JISC 6220:1969-jpKatakana, used as a supplementary code with ISO-646-JP.
103ESC 2/8 7/6ITU/CCITTT.61 Recommendation, Supplementary SetSupplementary code used with T.61.
PN⁠-⁠T⁠-⁠42109-03:1986[52](withdrawn in 2000) Set named "ZU2" for writingPolish. Contains all letters used in Polish, including the uppercase letters missing from ZU0. Intended to be used as a supplementary set with either the IRV, ZU0, or ZU1 as the primary set.

Variant comparison chart

[edit]

The specifics of the changes for some of these variants are given in the following table. Character assignments unchanged across all listed variants (i.e. which remain the same as ASCII) are not shown.

For ease of comparison, variants detailed include national variants of ISO/IEC 646, DEC's closely relatedNational Replacement Character Set (NRCS) series used onVT200 terminals, the related EuropeanWorld System Teletext encoding series defined inETS 300 706, and a few other closely related encodings based on ISO/IEC 646. Individual code charts are linked from the second column. The cells with non-white background emphasize the differences fromUS-ASCII (also theBasic Latin subset of ISO/IEC 10646 and Unicode).

Several characters could be used ascombining characters, when preceded or followed with abackspaceC0 control. This is attested in the code charts for IRV, GB, FR1, CA, and CA2, which note that"',^ would behave as thediaeresis,acute accent,cedilla, andcircumflex (rather thanquotation marks, acomma, and anupward arrowhead) when preceded or followed by a backspace. The current PL standard explicitly directs the use of the backspace and apostrophe to form Polish letters with an acute accent. The tilde character (~) was similarlyintroduced as a diacritic (˜). This encoding method originated in the typewriter/teletype era when use of backspace would overstamp a glyph, and may be considereddeprecated.

Later, when wider character sets gained more acceptance,ISO/IEC 8859, vendor-specific character sets and eventuallyUnicode became the preferred methods of coding most of these variants.

Variant CodeCode ChartCharacters for each ISO 646 / NRCS compatible or derived charset
US / IRV (1991)ISO-IR-006[53]!"#$&:?@[\]^_`{|}~
Older International Reference Versions
IRV (1973)ISO-IR-002[33]!"#¤&:?@[\]^_`{|}
IRV (1983)CP01009[54]!"#¤&:?@[\]^_`{|}~
Invariant and other IRV subsets
INVISO-IR-170[55]!"  &:?     _     
INV (NRCS)[a]---!" $&:?           
INV (Teletext)[a]ETS WST[56]!"  &:?           
INIS Subset[a]ISO-IR-049[57]$:[]|
T.61ISO-IR-102[58]!"#¤&:?@[ ] _  |  
East Asian
JPISO-IR-014[59]!"#$&:?@[¥]^_`{|}
JP-OCR-BISO-IR-092[60]!"#$&:?@[¥]^_ {|} 
KR(KS X 1003)[61]!"#$&:?@[]^_`{|}
CNISO-IR-057[15]!"#¥&:?@[\]^_`{|}
TW(CNS 5205)[61]!"#$&:?@[\]^_`{|}
British and Irish
GBISO-IR-004[62]!"£$&:?@[\]^_`{|}
GB (NRCS)CP01101[63]!"£$&:?@[\]^_`{|}~
Viewdata[b][c]ISO-IR-047[47]!"£$&:?@½¼¾÷
IEISO-IR-207[64]!"£$&:?ÓÉÍÚÁ_óéíúá
Italophone or Francophone
IT[d]ISO-IR-015[65]!"£$&:?§°çé^_ùàòèì
IT (Teletext)[c]ETS WST[66]!"£$&:?é°çùàòèì
FR (1983)ISO-IR-069[67]!"£$&:?à°ç§^_µéùè¨
FR (1973)[d]ISO-IR-025[68]!"£$&:?à°ç§^_`éùè¨
FRTeletext[c]ETS WST[66]!"éï&:?àëêùîèâôûç
CA[d]ISO-IR-121[69]!"#$&:?àâçêî_ôéùèû
CA2ISO-IR-122[70]!"#$&:?àâçêÉ_ôéùèû
Francophone-Germanophone
swi (NRCS)[c]CP01021[71]!"ù$&:?àéçêîèôäöüû
Germanophone
DE[d][e]ISO-IR-021[72]!"#$&:?§ÄÖÜ^_`äöüß
Nordic (Eastern) and Baltic
FI / SEISO-IR-010[73]!"#¤&:?@ÄÖÅ^_`äöå
SE2[f]ISO-IR-011[74]!"#¤&:?ÉÄÖÅÜ_éäöåü
SE (NRCS)CP01106[75]!"#$&:?ÉÄÖÅÜ_éäöåü
FI (NRCS)CP01103[76]!"#$&:?@ÄÖÅÜ_éäöåü
SEFI (NATS)[g]ISO-IR-008-1[77]!"#$&:? ÄÖÅ_äöå
EE (Teletext)[c]ETS WST[66]!"#õ&:?ŠÄÖŽÜÕšäöžü
LV / LT (Teletext)[c]ETS WST[66]!"#$&:?ŠėęŽčūšąųžį
Nordic (Western)
DKCP01017[78]!"#¤&:?@ÆØÅÜ_`æøåü
DK/NO (NRCS)CP01105[79]!"#$&:?ÄÆØÅÜ_äæøåü
DK/NO-alt (NRCS)CP01107[80]!"#$&:?@ÆØÅ^_`æøå~
NOISO-IR-060[81]!"#$&:?@ÆØÅ^_`æøå
NO2ISO-IR-061[14]!"§$&:?@ÆØÅ^_`æøå|
DANO (NATS)[g][h]ISO-IR-009-1[19]!«»$&:? ÆØÅ_æøå
IS[proposed][82]!"#¤&:?ÐÞ´[i]ÆÖ_ðþ´[i]æö
Hispanophone
ES[d]ISO-IR-017[83]!"£$&:?§¡Ñ¿^_`°ñç~
ES2ISO-IR-085[84]!"#$&:?·¡ÑÇ¿_`´ñç¨
CUISO-IR-151[85]!"#¤&:?@¡Ñ]¿_`´ñ[¨
Hispanophone-Lusophone
ES/PTTeletext[c]ETS WST[66]!"ç$&:?¡áéíóú¿üñèà
Lusophone
PTISO-IR-016[86]!"#$&:?§ÃÇÕ^_`ãçõ°
PT2ISO-IR-084[87]!"#$&:?´ÃÇÕ^_`ãçõ~
PT (NRCS)---!"#$&:?@ÃÇÕ^_`ãçõ~
Greek
Latin-GR mixed[c]ISO-IR-027[49]Ξ"Γ¤&ΨΠΔΩΘΦΛΣ`{|}
ISO-IR-088 (GR / ELOT 927), ISO-IR-018 and ISO-IR-019 replace Roman letters with Greek letters and aredetailed in a separate chart.
Slavic (Latin script)
YUISO-IR-141[88]!"#$&:?ŽŠĐĆČ_žšđćč
YUTeletext[c]ETS WST[66]!"#Ë&:?ČĆŽĐŠëčćžđš
YU-altTeletext[c]ETS WST[66]!"#$&:?ČĆŽĐŠëčćžđš
CS/CZ/SK (Teletext)[c]ETS WST[66]!"#ů&:?čťžýířéáěúš
PL-2002PN⁠-⁠I-⁠10050[41]!"#$&:?@ĄĘŁŻ_ąęłż
PL-ZU0PN⁠-⁠T⁠-⁠42109-02[42]!"#¤&:?꟣ńś_ąółżć
PL-ZU1[c]PN⁠-⁠T⁠-⁠42109-02[42]!"#£&:?@[$]_    
PLTeletext[c]ETS WST[66]!"#ń&:?ąƵŚŁćóężśłź
Adaptations for the Cyrillic script replace Roman letters and aredetailed in a separate chart
Other
NLCP01019[89]!"#$&:?@[\]^_`{|}
NLNRCSCP01102[90]!"£$&:?¾ij½|^_`¨ƒ¼´
HUISO-IR-086[91]!"#¤&:?ÁÉÖÜ^_áéöü˝
MTCP03041[92]!"#$&:?@ġżħ^_ċĠŻĦĊ
RO (Teletext)[c]ETS WST[66]!"#¤&:?ŢÂŞĂÎıţâşăî
TR (VT420)[c][93]ı"#$ğ:?İŞÖÇÜ_Ğşöçü
TR (Teletext)[c]ETS WST[66]!"TLğ&:?İŞÖÇÜĞışöçü
  1. ^abcIs a subset of one of the International Reference Versions of ISO 646, but does not include all characters which are present in the invariant set. Included for comparison.
  2. ^Also UK Teletext.
  3. ^abcdefghijklmnopDoes not completely conform to the invariant set, but is a closely related derivative of ISO 646. Included here for comparison.
  4. ^abcdeISO 646 variant identical to NRCS variant.
  5. ^Also World System Teletext (DE)
  6. ^Also World System Teletext (SE/FI/HU)
  7. ^abThe NATS charsets (e.g. NATS-SEFI[77]) replace@ (0x40) and` (0x60) with "Unit space A" (UA) and "Unit space B" (UB). The plain space (0x20) expands on justification. UA and UB are for fixed widths, UA must be at least as wide as UB.RFC 1345 maps UA and UB toISO 10646 (UCS) code points U+E002 and U+E003, both in thePrivate Use Area, respectively (although it also lists PUA mappings for several other characters which now have UCS code points). Unicode containsa number of space characters which might approximately correspond.
  8. ^Conformance to the ISO 646 invariant set is questionable, but it is a closely related derivative of ISO 646. Included here for comparison.
  9. ^abBoth characters at 0x5C and 0x7C in the Icelandic set are the acute accent. The first is intended for use with uppercase letters, the second with lowercase letters.

Related encoding families

[edit]

National Replacement Character Set

[edit]
Main article:National Replacement Character Set

TheNational Replacement Character Set (NRCS) is a family of 7-bit encodings introduced in 1983 byDEC with theVT200 series of computer terminals. It is closely related to ISO/IEC 646, being based on a similar invariant subset of ASCII, differing in retaining$ as invariant but not_ (although most NRCS variants retain the_, and hence comply with the ISO/IEC 646 invariant set). Most NRCS variants are closely related to corresponding national ISO/IEC 646 variants where they exist, with the exception of theDutch variant.

World System Teletext

[edit]
Further information:World System Teletext andTeletext character set

TheEuropean telecommunications standard ETS 300 706, "Enhanced Teletext specification", defines Latin, Greek, Cyrillic, Arabic, and Hebrew code sets with several national variants for both Latin and Cyrillic.[66] Like NRCS and ISO/IEC 646, within the Latin variants, the family of encodings known as theG0 set are based on a similar invariant subset of ASCII, but do not retain either$ nor_ as invariant. Unlike NRCS, variants often differ considerably from corresponding national ISO/IEC 646 variants.

HP

[edit]

HP hascode page 1054, which adds the medium shade (▒, U+2592) at 0x7F.[94]Code page 1052 replaces a few ASCII characters from code page 1054.[95]

Code page 1052
0123456789ABCDEF
2x SP !#$%&()*+,-./
3x0123456789:;=¢?
4x@ABCDEFGHIJKLMNO
5xPQRSTUVWXYZ[®]©_
6x°abcdefghijklmno
7xpqrstuvwxyz§
  Differences from ASCII

Derivatives for other alphabets

[edit]
See also:Clip font

Some 7-bit character sets for non-Latin alphabets are derived from the ISO/IEC 646 standard: these do not themselves constitute ISO/IEC 646 due to not following its invariant code points (often replacing the letters of at least one case), due to supporting differing alphabets which the set of national code points provide insufficient encoding space for. Examples include:

  • 7-bit Turkmen (ISO-IR-230).[96]
  • 7-bit Greek.
    • InELOT 927 (ISO-IR-088),[48] theGreek alphabet is mapped in alphabetical order (except for the final-sigma) to positions 0x61–0x71 and 0x73–0x79, on top of the Latin lowercase letters.
    • ISO-IR-018[97] maps the Greek alphabet over both letter cases using a different scheme (not in alphabetical order, but trying where possible to match Greek letters over Roman letters which correspond in some sense), and ISO-IR-019[98] maps the Greek uppercase alphabet over the Latin lowercase letters using the same scheme as ISO-IR-018.
    • The lower half of theSymbol font character encoding[99] uses its own scheme for mapping Greek letters of both cases over the ASCII Roman letters, also trying to map Greek letters over Roman letters which correspond in some sense, but making different decisions in this regard (see chart below). It also replaces invariant code points 0x22 and 0x27 and five national code points with mathematical symbols. Although not intended for use in typesetting Greek prose, it is sometimes used for that purpose.
    • ISO-IR-027[49] (detailed in the chart above rather than below) includes the Latin alphabet unchanged, but adds some Greek capital letters which cannot be represented with Latin-scripthomoglyphs; while it is explicitly based on ISO/IEC 646, some of these are mapped to code points which are invariant in ISO/IEC 646 (0x21, 0x3A, and 0x3F), and it is therefore not a true ISO/IEC 646 variant.
    • TheWorld System Teletext encoding for Greek uses yet another scheme of mapping Greek letters in alphabetical order over the ASCII letters of both cases, notably including several letters with diacritics.[100]
  • 7-bit Cyrillic
    • KOI-7 or Short KOI, used forRussian. The Cyrillic characters are mapped to positions 0x60–0x7E, on top of the Latin lowercase letters, matching homologous letters where possible (where в is mapped to w, not v). Superseded by theKOI-8 variants.
    • SRPSCII and MAKSCII, Cyrillic variants of YUSCII (the Latin variant is YU/ISO-IR-141 in the chart above), used forSerbian andMacedonian respectively. Largely homologous to the Latin variant of YUSCII (following Serbiandigraphiarules), except forЉ (lj),Њ (nj),Џ (dž), andѕ (dz), which correspond to digraphs inLatin-script orthography, and are mapped over letters which are not used in Serbian or Macedonian (q, w, x, y).
    • The G0 sets for theWorld System Teletext encodings for Russian/Bulgarian[101] and Ukrainian[102] use G0 sets similar to KOI-7 with some modifications. The corresponding G0 set for Serbian Cyrillic[a][103] uses a scheme based on the Teletext encoding for Latin-scriptSerbo-Croatian andSlovene, as opposed to the significantly different YUSCII.
  • 7-bit Hebrew,SI 960. TheHebrew 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, isISO/IEC 8859-8. The World System Teletext encoding for Hebrew uses the same letter mappings, but uses BS_Viewdata as its base encoding (whereas SI 960 uses US-ASCII) and includes ashekel sign at 0x7B.
  • 7-bit Arabic,ASMO 449 (ISO-IR-089).[104] TheArabic alphabet is mapped to positions 0x41–0x5A and 0x60–0x6A, on top of both uppercase and lowercase Latin letters.

A comparison of some of these encodings is below. Only one case is shown, except in instances where the cases are mapped to different letters. In such instances, the mapping with the smallest code is shown first. Possible transcriptions are given for some letters; where this is omitted, the letter can be considered to correspond to the Roman one which it is mapped over.

English
(ASCII)
Cyrillic alphabetsGreek alphabetHebrew
Semi-transliterativeNaturally ordered
Russian
(KOI-7)
Russian,
Bulgarian
(WST
RU/BG
)
Ukrainian
(WST UKR)
Serbian
(SRPSCII)
Macedonian
(MAKSCII)
Serbian,
Macedonian[a]
(WST SRP)
Greek
(Symbol)
Greek
(IR-18[97])
Greek
(ELOT 927)
Greek
(WST EL)
Hebrew
(SI 960)
@
`
Ю (ju/yu)Ю (ju/yu)Ю (ju/yu)Ж (ž)Ж (ž)Ч (č)
´
`
@
`
ΐ
ΰ
א (ʾ/ʔ)
AАА (a/á)ААААΑΑΑΑב (b)
BББББББΒΒΒΒג (g)
CЦ (c/ts)Ц (c/ts)Ц (c/ts)Ц (c/ts)Ц (c/ts)Ц (c/ts)Χ (ch/kh)Ψ (ps)Γ (g)Γ (g)ד (d)
DДДДДДДΔΔΔΔה (h)
EЕ (je/ye)Е (je/ye)Е (e)Е (e)Е (e)Е (e)ΕΕΕΕו‬ (w)
FФФФФФФΦ (ph/f)Φ (ph/f)Ζ (z)Ζ (z)ז (z)
GГГГГГΓΓΓΗ (ē)Η (ē)ח (ch/kh)
HХ (h/kh/ch)Х (h/kh/ch)Х (h/kh/ch)Х (h/kh/ch)Х (h/kh/ch)Х (h/kh/ch)Η (ē)Η (ē)Θ (th)Θ (th)ט (tt)
IИИИ (y)ИИИΙΙΙΙי (j/y)
JЙ (j/y)Й (j/y)Й (j/y)Ј (j/y)Ј (j/y)Ј (j/y)ϑ (th)
ϕ (ph/f)
Ξ (x/ks) Κ (k)ך (k final)
KККККККΚΚΚΛ (l)כ
LЛЛЛЛЛЛΛΛΛΜ (m)ל
MММММММΜΜΜΝ (n)ם (m final)
NННННННΝΝΝΞ (x/ks)מ (m)
OООООООΟΟΞ (x/ks)Οן (n final)
PППППППΠΠΟ (o)Πנ (n)
QЯ (ja/ya)Я (ja/ya)Я (ja/ya)Љ (lj/ly)Љ (lj/ly)Ќ (Ḱ/kj)Θ (th)ͺ (i)Π (p)Ρ (r)ס (s)
RРРРРРРΡΡΡʹ
ς (s final)
ע (ʽ/ŋ)
SССССССΣΣΣΣף (p final)
TТТТТТТΤΤΤΤפ (p)
UУУУУУУΥΘ (th)ΥΥץ (ṣ/ts final)
VЖ (ž)Ж (ž)Ж (ž)ВВВς (s final)
ϖ (p)
Ω (ō)Φ (f/ph)Φ (f/ph)צ (ṣ/ts)
WВ (v)В (v)В (v)Њ (nj/ny/ñ)Њ (nj/ny/ñ)Ѓ (ǵ/gj)Ω (ō)ς (s final)ς (s final)Χ (ch/kh)ק (q)
XЬ (’)Ь (’)Ь (’)Џ (dž)Џ (dž)Љ (lj/ly)ΞΧ (ch/kh)Χ (ch/kh)Ψ (ps)ר (r)
YЫ (y/ı)Ъ (″/ǎ/ŭ)І (i)Ѕ (dz)Ѕ (dz)Њ (nj/ny/ñ)Ψ (ps)Υ (u)Ψ (ps)Ω (ō)ש (š/sh)
ZЗЗЗЗЗЗΖΖΩ (ō)Ϊת (t)
[
{
Ш (š/sh)Ш (š/sh)Ш (š/sh)Ш (š/sh)Ш (š/sh)Ћ (ć)[
{

[
{
Ϋ[
{
\
|
Э (e)Э (e)Є (je/ye)Ђ (đ/dj)Ѓ (ǵ/gj)Ж (ž)
|
᾿
῾ (h)
\
|
ά
ό
\
|
]
}
Щ (šč)Щ (šč)Щ (šč)Ћ (ć)Ќ (Ḱ/kj)Ђ (đ/dj)]
}

]
}
έ
ύ
]
}
^
~
Ч (č)Ч (č)Ч (č)Ч (č)Ч (č)Ш (š/sh)
~
˜
¨
^
ή
ώ
^
_Ъ (″)Ы (y/ı)Ї (ji/yi)__Џ (dž)___ί_

See also

[edit]

Footnotes

[edit]
  1. ^abLabelled "Cyrillic G0 Primary Set - Option 1 - Serbian/Croatian", but includesMacedonian lettersЌ andЃ (but notЅ). A subset of Roman letters, mostly those without homoglyphs in the G0 set, are included in the G1 set (15.6.7 Table 41), includingS/s at 0x6B/7B. Croatian is written inLatin script.

References

[edit]
  1. ^Mullendore, Ralph Elvin (1964) [1963]. Ptak, John F. (ed.)."On the Early Development of ASCII - The History of ASCII". JF Ptak Science Books (published March 2012).Archived from the original on 2016-05-26. Retrieved2016-05-26.
  2. ^6 and 7 Bit Coded Character Sets for Information Processing Interchange (draft),International Organization for Standardization, July 1964 (NB. 21 pages. With cover letter for the members of the X3.2 and Task Groups from Eric Clamons.)
  3. ^abcMackenzie, Charles E. (1980).Coded Character Sets, History and Development(PDF). The Systems Programming Series (1 ed.).Addison-Wesley Publishing Company, Inc. pp. 7, 9, 412.ISBN 978-0-201-14460-4.LCCN 77-90165.Archived(PDF) from the original on May 26, 2016. RetrievedAugust 25, 2019.
  4. ^abcdefgStandard ECMA-6: 7-Bit Coded Character Set(PDF) (5th ed.). Geneva, Switzerland:European Computer Manufacturers Association (Ecma). March 1985. Retrieved2024-05-28.The Technical Committee TC1 ofECMA met for the first time in December 1960 to prepare standard codes for Input/Output purposes. On [30] April 1965, Standard ECMA-6 was adopted by the General Assembly of ECMA.
  5. ^Bodfish, John; Wilson, Mark; Gregory, Stephen; Nye, Julie Blume. Bodfish, John (ed.)."Invariant Character Handling".NISO Circulation Interchange Protocol. Colorado Department of Education, USA: NCIP Standing Committee (NCIP-SC). Archived fromthe original on 2013-12-24. Retrieved2016-05-30.
  6. ^Demchenko, Yuri (2000) [1997]."International Standardization of 7-Bit Codes, ISO 646". TERENA. 4.Archived from the original on 2016-06-17. Retrieved2012-08-13.
  7. ^abStandard ECMA-6: 7-Bit Input/Output Coded Character Set(PDF) (4th ed.). Geneva, Switzerland:European Computer Manufacturers Association (Ecma). August 1973. Retrieved2024-05-28.
  8. ^"Information processing -- ISO 7-bit coded character set for information interchange". 1983-07-01. ISO 646:1983.Archived from the original on 2016-05-30. Retrieved2016-05-30.
  9. ^abSalste, Tuomas (January 2016)."7-bit character sets: Revisions of ASCII". Aivosto Oy.urn:nbn:fi-fe201201011004.Archived from the original on 2016-06-13. Retrieved2016-06-13.
  10. ^International Alphabet No. 5 - Recommendation T.50,International Telecommunication Union (ITU) -The International Telegraph and Telephone Consultative Committee (CCITT) - Series T: Terminal Equipment and Protocols for Telematic Services, 1993-04-16 [1988-11-25], E 33116,archived from the original on 2017-03-19, retrieved2017-03-18
  11. ^abcStandard ECMA-6: 7-Bit coded Character Set(PDF) (6th ed.). Geneva, Switzerland:European Computer Manufacturers Association (Ecma). August 1997 [December 1991]. Retrieved2024-05-28.
  12. ^"Information technology -- ISO 7-bit coded character set for information interchange" (3rd ed.). 1991-12-16. ISO/IEC 646:1991.Archived from the original on 2016-05-30. Retrieved2016-05-30.
  13. ^International Reference Alphabet (IRA) - Information Technology - 7-bit Coded Character Set For Information Interchange - Recommendation T.50,International Telecommunication Union (ITU) -The International Telegraph and Telephone Consultative Committee (CCITT) - Terminal Equipment and Protocols for Telematic Services, 1993-04-16 [1992-09-18], E 3177,archived from the original on 2014-12-19, retrieved2017-03-18
  14. ^abNorge Standardiseringforbund (1982-06-01).Norwegian Standard NS 4551 Version 2(PDF). ITSCJ/IPSJ.ISO-IR-61.
  15. ^abChina Association for Standardization (1982-06-01).7-bit Coded Character Set for Information Interchange(PDF). ITSCJ/IPSJ.ISO-IR-57.
  16. ^"SBCS code page information - CPGID: 01020 / Name: Canadian (French) Variant".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1992-10-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  17. ^abcdefghijklmnopqrst"HP PCL/PJL Reference PCL 5 Comparison Guide"(PDF) (2 ed.).Hewlett-Packard Company, LP. June 2003. HP part-number 502-0378. Archived fromthe original(PDF) on 2016-08-10. Retrieved2016-08-10.
  18. ^abcdefghijklmnopqrstuvwxyzaaabacadaeafagahaiajakalamanaoapBemer, Robert William (1980). "Chapter 1: Inside ASCII".General Purpose Software(PDF). Best of Interface Age. Vol. 2. Portland, OR, USA: dilithium Press. pp. 1–50.ISBN 0-918398-37-1.LCCN 79-67462. Archived fromthe original on 2016-08-27. Retrieved2016-08-27, from:Bemer, Robert William (May 1978). "Inside ASCII - Part I".Interface Age.3 (5). Portland, OR, USA: dilithium Press:96–102.,Bemer, Robert William (June 1978). "Inside ASCII - Part II".Interface Age.3 (6). Portland, OR, USA: dilithium Press:64–74.,Bemer, Robert William (July 1978). "Inside ASCII - Part III".Interface Age.3 (7). Portland, OR, USA: dilithium Press:80–87.
  19. ^abSveriges standardiseringskommission (1975).The NATS main graphic set of characters for newspaper text transmission in Denmark and Norway(PDF). ITSCJ/IPSJ.ISO-IR-9-1.
  20. ^"SBCS code page information - CPGID: 01011 / Name: 7-Bit Germany F.R."IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  21. ^abcde"Code Page Identifiers".Microsoft Developer Network.Microsoft. 2014.Archived from the original on 2016-06-19. Retrieved2016-06-19.
  22. ^abcde"Web Encodings - Internet Explorer - Encodings".WHATWG Wiki. 2012-10-23.Archived from the original on 2016-06-20. Retrieved2016-06-20.
  23. ^Foller, Antonin (2014) [2011]."German (IA5) encoding - Windows charsets".WUtils.com - Online web utility and help. Motobit Software.Archived from the original on 2016-06-20. Retrieved2016-06-20.
  24. ^Danish Standard DS 2089: Application of ISO 7-bit coded character set. February 1974. UDC 681.3:003.62.
  25. ^Stroustrup, Bjarne (1994-03-29).Design and Evolution of C++ (1st ed.).Addison-Wesley Publishing Company.ISBN 0-201-54330-3.
  26. ^"SBCS code page information - CPGID: 01017 / Name: 7-Bit Denmark".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  27. ^"SBCS code page information - CPGID: 01023 / Name: Spain Variant".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1992-10-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  28. ^"SBCS code page information - CPGID: 01014 / Name: 7-Bit Spain".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-10-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  29. ^ab"SBCS code page information - CPGID: 01018 / Name: 7-Bit Finland/Sweden".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  30. ^"SBCS code page information - CPGID: 01010 / Name: 7-Bit France".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  31. ^"SBCS code page information - CPGID: 01104 / Name: French NRC Set".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-21. Retrieved2016-06-21.
  32. ^"SBCS code page information - CPGID: 01013 / Name: 7-Bit United Kingdom".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  33. ^abISO/TC 97/SC 2 (1975).The graphic set of characters of the international reference version of ISO 646(PDF). ITSCJ/IPSJ.ISO-IR-2.{{citation}}: CS1 maint: numeric names: authors list (link)
  34. ^"SBCS code page information - CPGID: 01009 / Name: ISO IRV".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1990-04-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  35. ^Foller, Antonin (2014) [2011]."Western European (IA5) encoding - Windows charsets".WUtils.com - Online web utility and help. Motobit Software.Archived from the original on 2016-06-20. Retrieved2016-06-20.
  36. ^"SBCS code page information - CPGID: 01012 / Name: 7-Bit Italy".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  37. ^"SBCS code page information - CPGID: 00895 / Name: Japan 7-Bit Latin".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1986-10-01.Archived from the original on 2016-06-18. Retrieved2016-06-18.
  38. ^"SBCS code page information - CPGID: 01019 / Name: 7-Bit Netherlands".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  39. ^"SBCS code page information - CPGID: 01016 / Name: 7-Bit Norway".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  40. ^Foller, Antonin (2014) [2011]."Norwegian (IA5) encoding - Windows charsets".WUtils.com - Online web utility and help. Motobit Software.Archived from the original on 2016-06-20. Retrieved2016-06-20.
  41. ^abPolski Komitet Normalizacji (2002-03-11).Technika informatyczna — 7-bitowy kod do wymiany informacji w języku polskim.
  42. ^abcdPolski Komitet Normalizacji, Miar, i Jakości (1984-08-29).Przetwarzanie informacji i komputery — Kod 7-bitowy — Krajowe zestawy znaków.{{cite book}}: CS1 maint: multiple names: authors list (link)
  43. ^"SBCS code page information - CPGID: 01015 / Name: 7-Bit Portugal".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1987-08-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  44. ^Foller, Antonin (2014) [2011]."Swedish (IA5) encoding - Windows charsets".WUtils.com - Online web utility and help. Motobit Software.Archived from the original on 2016-06-20. Retrieved2016-06-20.
  45. ^"SBCS code page information - CPGID: 00367 / Name: ASCII".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1978-01-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  46. ^Foller, Antonin (2014) [2011]."US-ASCII encoding - Windows charsets".WUtils.com - Online web utility and help. Motobit Software.Archived from the original on 2016-06-20. Retrieved2016-06-20.
  47. ^abBSI (1981-06-01).Alphanumerics for viewdata and broadcast teletext(PDF). ITSCJ/IPSJ.ISO-IR-47.
  48. ^abELOT (1984-07-01).Greek Character Set for the Greek language(PDF). ITSCJ/IPSJ.ISO-IR-88.
  49. ^abcECMA (1976).Latin-Greek mixed graphic set (Greek capital letters only)(PDF). ITSCJ/IPSJ.ISO-IR-27.
  50. ^"SBCS code page information - CPGID: 01021 / Name: Switzerland Variant".IBM Software: Globalization: Coded character sets and related resources: Code pages by CPGID: Code page identifiers. 1.IBM. 1992-10-01.Archived from the original on 2016-06-17. Retrieved2016-06-17.
  51. ^Sveriges standardiseringskommission (1975).NATS Control set for newspaper text transmission(PDF). ITSCJ/IPSJ.ISO-IR-7.
  52. ^Polski Komitet Normalizacji, Miar, i Jakości (1986-12-17).Przetwarzanie informacji i komputery — Kod 7-bitowy — Krajowy zestaw znaków wprowadzony techniką rozszerzania kodu.{{cite book}}: CS1 maint: multiple names: authors list (link)
  53. ^ANSI (1975).ASCII Graphic character set(PDF). ITSCJ/IPSJ.ISO-IR-6.
  54. ^IBM (1990)."Code Page 01009"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  55. ^Dansk Standardiseringsråd (1993-01-21).ISO/IEC 646 Basic Character Set(PDF). ITSCJ/IPSJ.ISO-IR-170.
  56. ^"15.6.1 Latin G0 Set",ETS 300 706: Enhanced Teletext specification(PDF), European Telecommunications Standards Institute (ETSI), p. 114
  57. ^International Atomic Energy Agency (1981-07-15).ISO 646 Sub-set for INIS(PDF). ITSCJ/IPSJ.ISO-IR-49.
  58. ^International Telecommunication Union (1985-08-01).Teletex Primary Set of Graphic Characters(PDF). ITSCJ/IPSJ.ISO-IR-102.
  59. ^Japanese Industrial Standards Committee (1975).The Japanese Roman graphic set of characters(PDF). ITSCJ/IPSJ.ISO-IR-14.
  60. ^ISO/TC 97/SC 2 (1985-08-01).Japanese OCR-B Basic Graphic Character Set(PDF). ITSCJ/IPSJ.ISO-IR-92.{{citation}}: CS1 maint: numeric names: authors list (link)
  61. ^abLunde, Ken (2008). "3. Character Set Standards (§ CJKV-Roman)".CJKV Information Processing (2nd ed.).O'Reilly Media. pp. 91–92.ISBN 9780596514471.
  62. ^BSI (1975-12-01).The set of graphic characters of the United Kingdom 7-bit data code(PDF). ITSCJ/IPSJ.ISO-IR-4.
  63. ^IBM (1992)."Code Page 01101"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  64. ^NSAI (1999-12-07).Variant of the ISO 7-bit coded character set for the Irish Gaelic language(PDF). ITSCJ/IPSJ.ISO-IR-207.
  65. ^ECMA (1976).Variant of the ISO 7-bit coded character set (graphics only) for the Italian language(PDF). ITSCJ/IPSJ.ISO-IR-15.
  66. ^abcdefghijkl"15.6.2 Latin National Option Sub-Sets, Table 36",ETS 300 706: Enhanced Teletext specification(PDF), European Telecommunications Standards Institute (ETSI), p. 115
  67. ^AFNOR (1983-06-01).Jeu de caractères graphiques français pour la langue français(PDF). ITSCJ/IPSJ.ISO-IR-69.
  68. ^AFNOR (1975).French set of graphic characters for the French language(PDF). ITSCJ/IPSJ.ISO-IR-25.
  69. ^Standards Council of Canada (1986-02-01).Alternate Primary Graphic Set Nr. 1(PDF). ITSCJ/IPSJ.ISO-IR-121.
  70. ^Standards Council of Canada (1986-02-01).Alternate Primary Graphic Set Nr. 2(PDF). ITSCJ/IPSJ.ISO-IR-122.
  71. ^IBM (1992)."Code Page 01021"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  72. ^DIN (1975).German reference version of the ISO 7-bit coded character set (graphics only) for the German language as defined in the German standard DIN 66 003–June 1974(PDF). ITSCJ/IPSJ.ISO-IR-21.
  73. ^Sveriges Standardiseringskommission (1975).The Swedish basic graphic set of characters(PDF). ITSCJ/IPSJ.ISO-IR-10.
  74. ^Sveriges Standardiseringskommission (1975).The Swedish graphic set of characters for official writing of names(PDF). ITSCJ/IPSJ.ISO-IR-11.
  75. ^IBM (1992)."Code Page 01106"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  76. ^IBM (1992)."Code Page 01103"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  77. ^abSveriges Standardiseringskommission (1975).The NATS main graphic set of characters for newspaper text transmission in Finland and Sweden(PDF). ITSCJ/IPSJ.ISO-IR-8-1.
  78. ^IBM (1987)."Code Page 01017"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  79. ^IBM (1992)."Code Page 01105"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  80. ^IBM (1992)."Code Page 01107"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  81. ^Norge Standardiseringforbund (1982-06-01).Norwegian Standard NS 4551 – Version 1(PDF). ITSCJ/IPSJ.ISO-IR-60.
  82. ^"Drög að íslenzkum stöðlum fyrir 7-bita kóda, 8-bita EBCDID kóda og gagnaskráningarborð".Tölvumál. Iceland: Skýrslutæknifélags Íslands. 1978-01-01. Retrieved2025-03-19.
  83. ^ECMA (1976).Variant of the ISO 7-bit coded character set (graphics only) for the Spanish language(PDF). ITSCJ/IPSJ.ISO-IR-17.
  84. ^ECMA (1984-07-01).Graphic Character set for the Spanish Languages(PDF). ITSCJ/IPSJ.ISO-IR-85.
  85. ^Úrad pro normalizaci a měřeni (1989-07-01).Graphic character set of the Republic Cuba(PDF). ITSCJ/IPSJ.ISO-IR-151.
  86. ^ECMA (1976-12-30).Graphic Character Set for the Portuguese language(PDF). ITSCJ/IPSJ.ISO-IR-16.
  87. ^ECMA (1984-07-01).Graphic Character Set for the Portuguese Language(PDF). ITSCJ/IPSJ.ISO-IR-84.
  88. ^Federal Institution for Standardization (1987-11-01).Serbocroatian and Slovenian Latin Alphabet(PDF). ITSCJ/IPSJ.ISO-IR-141.
  89. ^IBM (1987)."Code Page 01019"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  90. ^IBM (1992)."Code Page 01102"(PDF).REGISTRY: Graphic Character Sets and Code Pages.
  91. ^Hungarian Office for Standardization (1984-07-01).Hungarian Reference Version of ISO 646 (HRV)(PDF). ITSCJ/IPSJ.ISO-IR-86.
  92. ^"Appendix D: Character Sets (§ Code Page #3041 Maltese)"(PDF).User's Manual: LC-8021 Dot Matrix Printer.Star Micronics. 1997. p. 62.Archived(PDF) from the original on 2004-09-08. Retrieved2024-04-09.
  93. ^Microsoft Corporation."charsets.hpp: Defines translation tables for the various VT character sets used in the TerminalOutput class".Windows Terminal.
  94. ^"Code Page 1054"(PDF). Archived fromthe original(PDF) on 2013-01-21.
  95. ^"Code Page 1052"(PDF). Archived fromthe original(PDF) on 2013-01-21.
  96. ^Turkmenstandartlary (2000-09-14).Turkmen Alphabet(PDF). ITSCJ/IPSJ.ISO-IR-230.
  97. ^abECMA (1976).Greek graphic set(PDF). ITSCJ/IPSJ.ISO-IR-18.
  98. ^ECMA (1976).Latin-Greek combined graphic set (capital letters only)(PDF). ITSCJ/IPSJ.ISO-IR-19.
  99. ^"Map (external version) from Mac OS Symbol character set to Unicode 4.0 and later".
  100. ^"15.6.8: Greek G0 Set",ETS 300 706: Enhanced Teletext specification(PDF), European Telecommunications Standards Institute (ETSI), p. 121
  101. ^"15.6.5: Cyrillic G0 Set - Option 2 - Russian/Bulgarian",ETS 300 706: Enhanced Teletext specification(PDF), European Telecommunications Standards Institute (ETSI), p. 118
  102. ^"15.6.6: Cyrillic G0 Set - Option 3 - Ukrainian",ETS 300 706: Enhanced Teletext specification(PDF), European Telecommunications Standards Institute (ETSI), p. 119
  103. ^"15.6.4: Cyrillic G0 Set - Option 1 - Serbian/Croatian",ETS 300 706: Enhanced Teletext specification(PDF), European Telecommunications Standards Institute (ETSI), p. 117
  104. ^ASMO (1985-01-01).7-bit Coded Arabic Character Set for Information Interchange(PDF). ITSCJ/IPSJ.ISO-IR-89.

Further reading

[edit]
  • Fischer, Eric, ed. (1975) [1972].Source documents on the history of character codes, 1972–1975 (Compilation). Archived from the original on 2020-06-07. Retrieved2020-06-07{{cite book}}: CS1 maint: bot: original URL status unknown (link) (79 pages) including:Bemer, Robert William (1972). "a view of the history of the ISO character set".Honeywell Computer Journal.6 (4). Phoenix, Arizona, USA: Honeywell Information Systems:274–286,287–291. (13+5 pages) and many other documents and correspondence.

External links

[edit]
IEC
ISO/IEC
Related
Early telecommunications
ISO/IEC 8859
Bibliographic use
National standards
ISO/IEC 2022
Mac OSCode pages
("scripts")
DOS code pages
IBM AIX code pages
Windows code pages
EBCDIC code pages
DEC terminals (VTx)
Platform specific
Unicode /ISO/IEC 10646
TeX typesetting system
Miscellaneous code pages
Control character
Related topics
Standards ofEcma International
Application interfaces
File systems (tape)
File systems (disk)
Graphics
Programming languages
Radio link interfaces
Other
List of Ecma standards (1961 – present)
1–9999
10000–19999
20000–29999
30000+
Alphabets (list)
Letters (list)
Multigraphs
Digraphs
Trigraphs
Tetragraphs
Pentagraphs
Keyboard layouts (list)
Historical Standards
Current Standards
Lists
Retrieved from "https://en.wikipedia.org/w/index.php?title=ISO/IEC_646&oldid=1282511130"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp