ISO 2022:1973
(Main)Title missing - Legacy paper document
Title missing - Legacy paper document
General Information
Standards Content (Sample)
INTERNATIONAL STANDARD
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION .MEWlYHAPOLIHAR OPrAHHJAUMR no CTAHnAPTM3AUMH .ORGANISATION INTERNATIONALE DE NORMALISATION
Code extension techniques for use with the IS0 7-bit coded
character set
First edition - 1973-07-01
~~~~ ~ ~~~~ ~
UDC 681.3.042 Ref. No. IS0 2022-1973 (E)
Descriptors : data processing, data transmission, character sets, coding, extensions.
Price based on 23 pages
---------------------- Page: 1 ----------------------
FOREWORD
IS0 (the International Organization for Standardization) is a worldwide federation
of national standards institutes (IS0 Member Bodies). The work of developing
International Standards is carried out through IS0 Technical Committees. Every
Member Body interested in a subject for which a Technical Committee has been set
up has the right to be represented on that Committee. International organizations,
governmental and nongovernmental, in liaison with ISO, also take part in the work.
Draft International Standards adopted by the Technical Committees are circulated
to the Member Bodies for approval before their acceptance as Internat ional
IS0 Council.
Standards bv the
International Standard IS0 2022 was drawn up by Technical Committee
ISO/TC 97, Computers and information processing, and circulated to the Member
Bodies in June 1972.
It has been approved by the Member Bodies of the following countries :
Bulgaria Italy Thailand
Czechoslovakia Japan United Kingdom
Denmark Net her lands U.S.A.
France Romania U .S.S.R.
Germany Sweden
Ireland Switzerland
The Member Bodies of the following countries expressed disapproval of the
document on technical grounds :
Australia
Belgium
South Africa, Rep. of
O International Organization for Standardization, 1973
Printed in Switzerland
II
---------------------- Page: 2 ----------------------
CONTENTS
Page
1 Scope . 1
2 Field of application . 1
3 References . 2
4 Definitions and notation . 2
5 Extension of the 7-bit code remaining in a 7-bit environment . 3
5.1 Introduction . 3
5.2 Extension of the graphic set by means of shift-out and shift-in characters . 4
5.3 Code extension by means of escape sequences . 5
5.4 Omission of escape sequences . 8
5.5 Pictorial and tabular representations . 8
6 Structure of a family of 8-bit codes . 10
6.1 The 8-bit code table . 10
6.2 The family concept . 11
7 The use of code extension in an 8-bit code . 11
7.1 Definition of an 8-bit code . 11
7.2 Code extension by means of escape sequences . 11
7.3 Pictorial representation . 11
8 Announcement of extension facilities used . 13
9 Relationship between 7-bit and 8-bit codes . 14
9.1 Transformation between 7-bit and 8-bit codes . 14
9.2 Representation of the 7-bit code in an 8-bit environment . 14
9.3 Representation of positions 10/10and 15/15 in a 7-bit environment . . 14
4
10 Specific meaning of escape sequences . 14
Appendix . 15
...
III
---------------------- Page: 3 ----------------------
INTERNATIONAL STANDARD IS0 2022-1973 (E)
Code extension techniques for use with the IS0 7-bit coded
character set
1 SCOPE
with one another they will do so using the code extension
techniques they have in common.
1.1 This International Standard specifies methods of
extending the 7-bit code, remaining in a 7-bit environment
1.4 Code extension techniques are classified and some
or increasing to an 8-bit environment. These techniques are classes are given a structure in this International Standard.
described in four inter-related sections dealing respectively
Other assignments of bit combinations associated with the
with :
designation of the classes are made in accordance with
IS0 2375. Specific assignments of bit combinations to
a) the extension of the 7-bit code remaining in a 7-bit
relate individual codes with their invocation or designation
environment;
are also to be made in accordance with that International
Stan dard.
b) the structure of a family of 8-bit codes;
c) the extension of an 8-bit code remaining in an 8-bit
1.5 Code extension techniques are designed to be used for
environment;
data to be processed serially in a forward direction. Use of
di the relationship between the 7-bit code and an 8-bit these techniques in strings of data which are processed
code.
other than serially in a forward direction or included in
data formatted for fixed record processing may have
undesirable results or may require additional special
1.2 While the 7-bit code of IS0 646 is the agreed code for
treatment to ensure correct interpretation.
information interchange, an 8-bit code as described in this
International Standard is provided for information
interchange within an 8-bit environment.
2 FIELD OF APPLICATION
1.3 It is not the intention of this International Standard
The 7-bit code of IS0 646 allows, through its different
that all instances of its application accommodate all of its
versions, the representation of up to 128 characters.
provisions. However, it is intended that, when code
Additionally, that document allows the representation of
extension techniques are used, the applicable parts of this
other graphics by the combination of two graphic
International Standard are to be followed.
characters with the back space control. In some instances
When. two systems with different levels of implementation
the code of IS0 646 lacks sufficient controls or graphics to
of code extension techniques are required to communicate
satisfy the needs of an application.
1
---------------------- Page: 4 ----------------------
IS0 2022-1973 (E)
4.1.1 character : A member of a set of elements that is
These needs may be satisfied by means of code extension
used for the organisation, control or representation of data.
which is the subject of this International Standard.
This International Standard presents a review of the salient
4.1.2 code; coded character set: A set of unambiguous
structure of the 7-bit code and then builds upon that
rules that establish a character set and the one-to-one
structure to describe various means of extending the
relationship between the characters of the set and their bit
control and graphic sets of the code. It also describes
combinations.
structures and techniques to construct and formalize codes
related to the 7-bit code. These related codes are structured
4.1.3 bit combination : An ordered set of bits that
SO as to allow application dependent usage without
represents a character.
preventing the interchangeability of data employing them.
This document describes :
4.1.4 code table : A table showing the character
a) the structure of the 7-bit code;
corresponding to each bit combination in a code.
b) extension of the 7-bit code, remaining in a 7-bit
4.1.5 position : An item in a code table identified by its
environment and making use of code extension
column and row coordinates.
techniques;
8, yet retaining a
c) increasing the number of bits to
4.1.6 byte : A bit string that is operated upon as a unit
structure compatible with the 7-bit structure;
and whose size is independent of redundancy or framing
techniques.
d) increasing the number of bits to 8 and applying
similar code extension techniques.
4.1.7 control function : An action that affects the
In order to use identical techniques in each of the above
recording, processing, transmission or interpretation of
cases, and to facilitate conversion between them, staridard
data.
rules are necessary. This has the advantage of :
4.1.8 control character : A character whose occurrence in
a) reducing the risk of conflict between systems
a particular context initiates, modifies or stops a control
required to i nter-operate ;
function.
b) permitting provision for code extension in the design
of systems;
4.1.9 graphic character : A character, other than a control
that has a visual representation normally
character,
c) providing standardized methods of calling into use
handwritten, printed or displayed.
agreed sets of characters;
d) allowing the interchange of data between 7-bit and
4.1.10 code extension : Techniques for the encoding of
8-bit environments, etc.
characters that are noi included in the character set of a
given code.
This International Standard also describes the structure of
families of codes which are related to the code of IS0 646
1
4.1.11 escape sequence : A bit string that is used for
~ by their structure.
control purposes in code extension procedures and that
consists of two or more bit combinations. The first of these
combinations corresponds to the escape character.
IS0 646, 7-bit coded character set for information
4.1.12 final character : The character whose bit
processing in terchange.
combination terminates an escape sequence.
IS0 2375, Data processing - Procedure for registration of
4.1.13 intermediate character : A character whose bit
escape sequences. 1 )
combination occurs between the escape character and the
final character in an escape sequence consisting of more
than two bit combinations.
4 DEFINITIONS AND NOTATION
I
4.1.14 to designate : To identify a set of characters that
4.1 Definitions
are to be represented, in some cases immediately and in
For the purpose of this International Standard, the others on the occurrence of a further control function, in a
: prescribed manner.
following definitions apply
I
I 1) At present at the stage of draft.
---------------------- Page: 5 ----------------------
IS0 2022-1973 (E)
4.1.15 to invoke : To cause a designated set of characters 5 EXTENSION OF THE 7-BIT CODE REMAINING IN A
7-BIT ENVIRONMENT
to be represented by the prescribed bit combinations
whenever those bit combinations occur, until an
appropriate code extension function occurs.
5.1 Introduction
4.1.16 to represent :
5.1.1 The structure of the 7-bit code
1) To use a prescribed bit combination with the
meaning of a character in a set of characters that has
The 7-bit code table which is the basis of code extension
been designated and invoked.
techniques for use with the 7-bit coded character set of
2) To use an escape sequence with the meaning of an
IS0 646 consists of areas for an ordered set of controi
additional control character.
characters and graphic characters grouped as follows :
1) the area for a set of 32 control characters allocated
4.1.17 environment : The characteristic that identifies the
to columns O and 1;
number of bits used to represent a character in a data
processing or data communication system or in part of such
2) the space character in position 2/0 which may be
a system.
regarded either as a control character or a non-printing
graphic character;
4.1.18 national version : A code of 128 characters that is
3) the area for a set of 94 graphic characters allocated
identical to the 7-bit coded character set of IS0 646 except
to columns 2 to 7;
in those positions in which IS0 646 makes provision for the
assignment of alternative graphics and in those positions
4) the delete character in position 7/15.
conforms to the requirements of IS0 646.
This is shown in Figure 1.
4.2 Notation
In this International Standard the following notations are
used :
For the bits
of a 7-bit
combination : b7 b6 b5 b4 b3 b2 bl
For the bits
of an 8-bit
combination: a8 a7 a6 a5 a4 a3 a2 al
A set of 94 graphic characters
Bit weight
for column
and row
reference : 23 2' 2' 2' 23 2' 2' 2'
- -
column row
A bit combination is sometimes referred to by the column
m
row numbers of its position in the code table. The
and
column number is the decimal equivalent of bits b7 - b5
(or as - as) and the row number is the decimal equivalent
F IGURE 1 - The structure of the 7-bit code
of bits b4 - bl (or a4 - a, ), giving to these bits the weights
shown above.
5.1.2 Extension by substitution
In representing the decimal equivalents, the convention is
to append a leading zero to the column number for 8-bit
In many cases the provisions of IS0 646 will satisfy the
columns O0 to 09. As an example the position of the
requirements of an application. Other applications will be
"space" character in the 7-bit code table is 2/0; the position
satisfied by the use of a similarly structured code in which
of the same character in an 8-bit code table is 02.
some of the characters of IS0 646 are substituted by other
Character mnemonics such as LO, ESC and column/row characters. Such substitution may be regarded as a
numbers such as 0/5 and 1/7 are shown underlined to replacement of the control set and/or the graphic set
emphasize the fact that they stand for one bit-combination according as new controls and/or graphic characters are
only. required.
3
---------------------- Page: 6 ----------------------
IS0 2022-1973 (E)
5.1.3 Extension by increasing the repertoire of characters 5.1.5 Compatibility
For purpose of interchange there are identified various
This International Standard provides for additional
levels of compatibility which may be preserved when
characters to the 128 provided by the structure of the 7-bit
applying extension facilities. The following three such levels
code in the following ways :
are distinguished in this International Standard :
1) additional single controls;
1) a version permitted by IS0 646.
2) additional sets of 32 control characters;
2) a compatible variant.
3) additional sets of 94 graphic characters;
A compatible variant is defined as a set which is
compatible with the IS0 646 inasmuch as
4) additional sets of more than 94 graphic characters
each represented by more than one byte.
- columns O and 1 contain only control characters;
- columns 2 to 7 are used for graphic characters only
(apart from EL);
5.1.4 The elements of code extension
- the ten transmission control characters and NUL, Ss,
Many applications will require combinations of the above 51, CAN, SUB, EC, ZP and DEL remain unaltered in
code extension facilities. The elements of code extension
their meanings and in their positions in the code table;
are shown in Figure 2, where the names of elements are
- graphics of IS0 646 are not moved to other positions
defined as follows :
(a non-latin alphabet containing graphics which are also
- included in the latin alphabet is not subject to this rule).
CO set : a set of 32 control characters (columns O
and 1);
3) other sets structured as in 5.1.1 above. To be able to
- CI set : an additional set of 32 control characters; provide the facilities of code extension of this
International Standard, the escape and/or the shift-out
- GO set : a set of 94 graphic characters (columns 2 to
and shift-in characters must remain unaltered in their
7) (a multiple byte set also functions as the GO set);
meanings and their positions in the code table.
- GI set : an additional set of 94 graphic characters.
5.1.6 Code extension characters
-
J
In the 7-bit code, the following characters are provided for
the purpose of code extension :
The The The - the escape character ES
The
CO c1
GO G1
- the shift-out character SQ
set set set set
- the shift-in character s!
DLE
- the data link escape character -
- - 1
This International Standard does not describe the use of the
data link escape character which is reserved for the
provision of additional transmission controls; the use of this
character is specified in other IS0 publications.
L-
4
5.2 Extension of the graphic set by means of the shift-out
U
The
and shift-in characters
multiple
Other additional
byte
control characters
GO set
5.2.1 Use of shift-out and shift-in
The shift-out character and the shift-in character a are
used exclusively for extension of the graphics.
17
The character invokes an additional set of 94 graphics :
FlGUR E 2 - The elements of code extension
the G1 set. This set replaces the graphic characters of the
GO set. Graphic characters need not be assigned to all the
positions of the additional set, nor, except as specified
NOTE - It is intended that a set of control characters and a set of
below, need all the graphic characters of the additional set
graphic characters which are permitted by IS0 646, if they are
be different from the graphic characters of the GO set.
used, are assigned to the CO set and the GO set respectively.
4
---------------------- Page: 7 ----------------------
IS0 2022-1973 (E)
The character a invokes the graphic characters of the GO The use of re-invokes the graphics of the GO set last
set that are to replace the graphic characters of the designated but does not affect the identity of the
additional set. designated GI set. An additional set may be invoked any
number of times by successive use of Ss until it is
The meanings of the following bit combinations are not
superseded by another G 1 set designated by another escape
affected by the occurrence of LO andSI :
sequence.
1) those corresponding to the control characters in
It is not necessary to revert to the GO set by use of
columns O and 1 and position 7/15;
before changing from one GI set to another by means of a
further escape sequence. When the system is in the shift-out
2) the one corresponding to the space character in
state, the use of such a further escape sequerice leaves the
position 2/0;
shift status unaltered, and the additional set is invoked.
3) those included in any escape sequence.
Figure 3 is a schematic representation of the above.
The space character occurs only at position 2/0; it shall not
In some devices or systems there may be a requirement to
be assigned to any position in the alternative graphic set.
re-establish the shift-in state before designating a new
These provisions do not preclude the assignment to
shift-out set by means of an escape sequence. This can be
positions in any graphic set of characters equivalent to
achieved by inserting before the escape sequence which
spaces of size other than that of the space assigned to
designates the subsequent shift-out set. The use of such a
position 2/0.
I
procedure is subject to agreement between the
At the beginning of any information interchange the shift
interchanging parties.
status shall be defined by S_i or LO. When in the shift-in
status SI has no effect, and when in the shift-out status SO
5.3 Code extension by means of escape sequences
has no effect.
5.3.1 Purposes of escape sequences
5.2.2 Unique shift-out set
Escape sequences provide single or sets of control functions
other than for transmission control. Escape sequences are
Some applications require the use of only one additional set
also used to designate sets of graphics, different uses of
of 94 graphic characters. In such a case, that unique set is
some or all of the 7-bit code combinations, and coded
invoked by each use of g. The set is identified either by
character sets with a number of bits other than 7.
an appropriate ESC sequence as described in 5.3.7 or by
agreement between the interchanging parties.
Thus escape sequences are required to provide, for
:
example
- a single control character not already in the code;
5.2.3 Multiple shift-out sets
- a set of control characters not already in the code;
If two or more additional graphic sets are required to
coexist in a system, the set to be used next is designated by
- a set of graphic characters not already in the code;
the appropriate EÇC sequence. That set is then invoked by
- a code structure different from the code.
the use of E.
GO set 1
" 2
" 3
- " 4
/
O-----
/ &-----
GO set n
G1 set 1
" 2
" 3
" 4
/ O-----
Switch settings determined
-
by escape sequences
G1 set n
FIGURE 3
5
---------------------- Page: 8 ----------------------
IS0 2022-1973 (E)
Such escape sequences are used to represent single
5.3.2 Structure of escape sequences
additional control characters.
An escape sequence consists of two or more 7-bit
is always the bit combination of The 79 two-character sequences are split into three types,
combinations. The first
depending on the Final character, as shown in Figure 4.
- ESC and the last is always one of the Final characters. An
escape sequence may also contain any number of 7-bit
combinations representing Intermediate characters.
The meaning of an escape sequence is determined by the
7-bit combination representing its Intermediate
character(s), if any, and by the 7-bit combination
representing its Final character.
WARNING : Although in this International Standard,
escape sequences are described in terms of characters or of
positions of the code table, the meaning of an escape
sequence is determined only by its bit combinations and it
is unaffected by any meaning previously assigned to these
bit combinations taken individually.
Intermediate characters are the 16 characters of column 2
of the 7-bit code table.
NOTE - In this International Standard, any one of these 16
intermediate characters is denoted by the symbol : (I).
FIGURE 4
Final characters are the 79 characters of columns 3 to 7 of
the 7-bit code table excluding position 7/15.
An ESC (F,) sequence represents, depending on the Final
NOTE - In this International Standard, any one of these 79 final
character used, a single additional standardized control
characters is denoted by the symbol : (FI.
character. 31 Final characters of columns 6 and 7 are
Prohibited characters are the control characters in columns O
provided for this purpose.
and 1 and the character in position 7/15.
An EC (Fe) sequence represents, depending on the Final
as either
The 33 prohibited characters shall not be used
character used, an individual control character of an
intermediate or final characters to construct an escape
set of 32 control characters (see
additional standardized
sequence.
5.3.6). The 32 Final characters of columns 4 and 5 are
provided for this purpose. Some applications require the
As these prohibited characters may appear in an KC
use of only one such additional set. In this case, the set is
sequence in error, it may be necessary within an application
identified either by the appropriate sequence, as
to provide methods of identifying such a situation and of
described in 5.3.6, or by agreement between the
recovering from it but this is not covered by this
interchanging parties. If more than one additional set of
International Standard.
controls are required to coexist in a system, the set to be
used next is designated and invoked by the appropriate EÇC
5.3.3 Categories of escape sequence
sequence.
The use of escape sequences is specified in this
An ESC (F,) sequence represents, depending on the Final
International Standard. However, escape sequences with
character used, a single additional control characte wit out
-Y .
final characters from column 3 are reserved for private use
standardized meaning for private use as required, subject to
subject to the categorization outlined below.
the prior agreement of the sender and the recipient of the
data.
WARNING : The implementors of any private escape
sequence described as such in this document are alerted to
The 16 Final characters of column 3 are provided for this
the fact that other implementors may give different
purpose.
meanings to the same escape sequence or may use different
escape sequences to mean the same thing. Furthermore,
such meanings may subsequently be assigned to
5.3.3.2 Three-character escape sequences
standardized escape sequences. Interchanging parties are
warned that the use of such private escape sequences may
A three-character escape sequence takes the form :
reduce their capability to interchange data subsequently.
5.3.3.1 Two-ch arac ter escape sequences
All types of three-character escape sequences are grouped
into classes, according to their purpose, by means of their
A twocharacter escape sequence takes the form :
Intermediate characters, as shown in 5.3.4 to 5.3.1 1 (see
Table 1, page 10).
ESC (F)
-
6
---------------------- Page: 9 ----------------------
IS0 2022-1973 (E)
These sequences are split into two types according to their
5.3.6 Sets of 32 control characters for representation by
Final character as shown in Figure 5.
ESC Fe
-
ESC 212 (F) designates and invokes the C1 set of 32 control
--
characters without affecting the CO set.
4151617
Individual control characters of such a set are represented
by means of ESC (Fe) sequences instead of a single
bit-combination. A C1 set shall not include transmission
control characters.
Ft
5.3.7 Sets of 94 graphic characters
ESC 2/8 (F) and ESC 2/12 (F) designate sets of 94 graphic
-- --
characters which will be used as the GO set. The designated
set is invoked by 2
ESC 2/9 (FI and ESC ?/13 (F) designate sets of 94 graphic
characters which will be used as the G1 set. The designated
set IS invoked by SJ
FIGURE 5
NOTE - Two groups of graphic sets are mentioned above The
groups together make up a single repertory of graphic sets which
EÇC (I) (F,) sequences are used for standardized purposes.
as a GO or as a G1 set. No significance is
may be designated eitner
63 F, characters of columns 4 to 7 are provided for this attached to the groupings other than that their existence allows
more such graphic sets to be defined within the scope of îhree
purpose.
character escape sequences as defined in this International Standard
126 (2 X 63) such sets possible without
There are therefore
- ESC (I) (F,) sequences are reserved for private use. 16 F,
requiring further extension.
characters of column 3 are provided for this purpose.
5.3.8 Codes which require special interpretation
5.3.4 Single additional control characters
ESC 2/5 (F) designates and invokes a code that requires
special interpretation, such as :
-- ESC 2/3 (F) represents a single additional control character
depending on the final character used.
- a code with a number of bits other than 7, excluding
those 8-bit codes structured in accordance with this
International Standard.
5.3.5 Sets of 32 control characters for columns O and 1
- a 7-bit code whose characteristics differ from those
in this International Standard.
-- ESC 2/1 (F) designates and invokes the CO set of 32 control
characters for representation by the bit combinations of The final character assignments are such that within the F,
columns O and 1. and F, groups the following classification occurs :
The ten transmission control characters, when included in a
Final in
Broad categorization
CO set, shall retain their meanings and their positions in the
column
No other transmission control characters may
rode table.
be included in a CO set.
a private code with any number of bits
3
4 a code of less than 7 bits
To reduce the risk of conflict in the interchange of data,
this set should have the following characteristics :
a code of 7 bits
5
6 a code of 8 bits
- inclusion of the ten transmission control characters;
7 a code of more than 8 bits
- inclusion of the characters NUL, SO, g, CAN, SUB,
and ESC with their meanings and their positions in the
7-bit code table unaltered.
5.3.9 Sets of graphics with multiple byte representation
Consideration should be given to the effect that changing
-- ESC 214 (F) designates sets of graphic characters that are
the meaning of control characters can have on equipment
represented by two or more bytes each corresponding to a
when interchanging data. For example the bit combination
bit combination in columns 2 to 7, apart from positions 2/0
corresponding to HT will have the effect of "horizontal
tabulation" to a system designed to respond to this control and 7/15. The designated set is invoked by SI and is
character. therefore regarded as a GO set. Within such a set, each
7
---------------------- Page: 10 ----------------------
IS0 2022-1973 (E)
2) The second and any additional intermediate
graphic character is represented by the same number of
characters will be associated with the final character to
bytes, as shown in Figure 6 below :
permit additional entities within the class defined by the
intermediate character.
3) All escape sequences having four or more characters
whose final character is of the (F,) type are reserved for
further standardization.
The multiple-byte
4) All escape sequences whose final character is of the
set
(F,) type (private) are not to be the subject of further
standardization.
234567
(See warning in 5.3.3 and the grouping assigned in
5.3.3.2.)
FIGURE 6
5.3.10 Announcement of extension facilities
EC 2/0 (F) announces the extension facilities used in
5.4 Omission of escape sequences
conjunction with data which follow. The use of these
sequences is specified in section 8.
If the interchanging parties have agreed upon a single GO
set, a single GI set, a single CO set and a single C1 set (or on
5.3.1 1 Three-character escape sequences without assigned
as many of these sets as are to be used), they may also agree
meanings
to omit the use of escape sequences to designate or invoke
them. Interchanging parties are warned however that such
The escape sequences ESC 216 (FI, ESC 2/7 (F),
agreements may reduce their capability to interchange data
ESC 2/10 (FI, ESC 2/11 (FI, ESC 2/14 (FI, and
--
subsequent I y.
-- ESC 2/15 (F) have not been assigned meanings and are
reserved for further standardization.
5.3.12 Escape sequences having four or more characters
5.5 Pictorial and tabular representations
Escape sequences having four or more characters will be
interpreted according to the foll
...
NORME INTERNATIONALE
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION .MEiKLlYHAPOnHAI OPrAHM3AUMB ii0 CTAHnAPTM3AUMM .ORGANISATION INTERNATIONALE DE NORMALISATION
Techniques d'extension du code destine au jeu IS0 de
caractères codés à 7 éléments
Première édition - 1973-07-01
CDU 681.3.042 Réf. NO : IS0 2022-1973 (F)
Descripteurs : traitement de l'information, transmission de données, jeu de caractères, codage, extension.
N
N
R
I
Prix base sur 23 pages
s
---------------------- Page: 1 ----------------------
AVANT-PROPOS
IS0 (Organisation Internationale de Normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (Comités Membres ISO). L‘élaboration de
Normes Internationales est confiée aux Comités Techniques ISO. Chaque Comité
Membre intéressé par une étude a le droit de faire partie du Comité Technique
correspondant. Les organisations internationales, gouvernementales et non
I’ISO, participent également aux travaux.
gouvernementales, en liaison avec
Les Projets de Normes Internationales adoptés par les Comités Techniques sont
soumis aux Comités Membres pour approbation, avant leur acceptation comme
Normes Internationales par le Conseil de l’lS0.
La Norme Internationale IS0 2022 a été établie par le Comité Technique
lSO/TC 97, Calculateurs et traitement de l‘information, et soumise aux Comités
Membres en juin 1972.
Elle a été approuvée par les Comités Membres des pays suivants :
Allemagne Japon Tchécoslovaquie
Bulgarie Pays-Bas Thaïlande
Danemark Roumanie U. R S.S.
France Royaume-Uni U .S.A.
Irlande Suède
Italie Suisse
Les Comités Membres des pays suivants ont désapprouvé le document pour des
raisons techniques :
Afrique du Sud, Rép. d‘
Australie
Belgique
O Organisation Internationale de Normalisation, 1973
Imprimé en Suisse
II
---------------------- Page: 2 ----------------------
TABLE DES MATIÈRES
Page
1 Objet .
1
2 Domaine d'application .
1
3 Références .
2
4 Définitions et désignation .
2
3
5 Extension du code à 7 éléments dans une représentation à 7 éléments . .
5.1 Introduction .
3
5.2 Extension du jeu de caractères graphiques au moyen des Caractères
((hors code» et «en code» . 4
5.3 Extension du code par l'utilisation de séquences d'échappement .
5
5.4 Omission de séquences d'échappement .
8
5.5 Représentation schématiques des opérations .
8
6 Structure d'une famille de codes à 8 éléments .
10
6.1 Tableau de code à 8 éléments .
10
6.2 Notion de famille .
11
7 Utilisation de l'extension du code dans un code à 8 éléments . 11
7.1 Définition du code à 8 éléments .
11
7.2 Extension du code par 1'uti;isation de séquences d'échappement .
11
7.3 Représentation schématique des opérations .
12
8 Annonce des méthodes d'extension utilisées . 13
9 Relation entre les codes à 7 éléments et les codes à 8 éléments . 14
9.1 Passage de 7 éléments à 8 éléments .
14
9.2 Représentation du code à 7 éléments dans une représentation à 8 éléments 14
9.3 Représentation des positions 10/10 et 15/15 dans une représentation à
7 éléments .
14
10 Signification spécifique des séquences d'échappement . 14
Appendice . 15
...
III
---------------------- Page: 3 ----------------------
IS0 2022-1973 (FI
NORME I NTE R NAT I ON ALE
Techniques d'extension du code destiné au jeu IS0 de
caractères codés à 7 éléments
1 OBJET seule direction. L'utilisation de ces techniques dans des
chaînes de données traitées autrement qu'en série et dans
une seule direction, ou comprises dans des données
La présente Norme Internationale spécifie des
1.1
structurées en enregistrements fixes pour leur traitement,
méthodes d'extension du code à 7 éléments, en restant dans
peuvent aboutir à de mauvais résultats ou nécessiter des
une représentation à 7 éléments ou en l'élargissant à une
traitements spéciaux siipplémentaires pour s'assurer de leur
représentation à 8 éléments. Ces techniques sont décrites ici
interprétation correcte.
4 '
dans quatre chapitres étroitement imbriqués et qui se
rapportent respectivement aux points suivants :
a) extension du code à 7 éléments dans une
2 DOMAINE D'APPLICATION
représentation à 7 éléments;
b) structure d'une famille de codes à 8 éléments;
Le code à 7 éléments défini dans I'ISO 646 permet, dans ses
différentes versions, la représentation d'un nombre de
c) utilisation de l'extension du code dans un code à
caractères allant jusqu'à 128. En outre, ce document
8 éléments;
permet la représentation de plusieurs autres caractères
graphiques par la combinaison de deux caractères
d) relation entre les codes à 7 éléments et les codes à
graphiques et de la commande de retour arrière. Dans
8 éléments.
certains cas, le code défini dans I'ISO 646 manque d'un
certain nombre de Caractères de commande et de caractères
1.2 Le code à 7 éléments défini dans I'ISO 646 restant le
graphiques nécessaires pour certaines applications.
code normalisé pour l'échange d'informations, la présente
Norme Internationale décrit un code à 8 éléments destiné à
Ces besoins supplémentaires peuvent être satisfaits par
l'échange d'informations dans une représentation à
l'utilisation des techniques d'extension du code qui font
8 éléments.
l'objet de la présente Norme Internationale.
La présente Norme Internationale dresse l'inventaire des
1.3 La présente Norme Internationale ne prétend pas que
caractéristiques principales du code à 7 éléments et, à partir
' toutes les applications qui s'y rattachent se conforment
de la structure ainsi décrite, établit les différentes méthodes
intégralement aux dispositions qu'elle contient. Cependant,
d'extension des caractères de commande et des Caractères
il est entendu que lorsqu'une application met en oeuvre des
graphiques disponibles. Elle décrit aussi des structures et
techniques d'extension, toutes les dispositions de la
des techniques qui permettent de construire et d'appliquer
présente Norme Internationale qui lui sont applicables
des codes rattachés au code à 7 éléments. Ces codes sont
doivent être respectées.
construits de manière à permettre une utilisation adaptée à
Si deux systèmes mettent en oeuvre des méthodes
l'application sans gêner pour autant l'interchangeabilité des
à deux niveaux différents et doivent
d'extension de code
données traitées. Le présent document décrit
communiquer entre eux, la communication se fera, en
a) la structure d'un code à 7 éléments;
utilisant les techniques d'extension qu'ils ont en commun.
b) l'extension du code à 7 éléments, dans une
1.4 Les techniques d'extension de codes sont classifiées et
représentation à 7 éléments, au moyen de techniques
la structure de certaines d'entre elles est définie dans la
d'extension de code;
présente Norme Internationale. D'autres structures
c) l'extension à une représentation à 8 éléments, tout
correspondant à des combinaisons d'éléments différentes
en restant dans une structure compatible avec la
peuvent être construites conformément à 1'1S0 2375. Des
structure de code à 7 éléments;
affectations spécifiques de combinaisons d'éléments
destinées à être associées à certains codes particuliers, pour
d) à partir de cette représentation à 8 éléments,
leur appel ou leur désignation, doivent aussi être faites
l'utilisation de techniques d'extension de codes
conformément à cette Norme Internationale.
semblables.
1.5 Les techniques d'extension de codes sont destinées à Pour permettre l'utilisation de techniques identiques dans
être utilisées pour des données traitées en séries, dans une chacun des cas indiqués ci-dessus, et pour faciliter la
1
---------------------- Page: 4 ----------------------
IS0 2022-1973 (FI
4.1.7 fonction de commande : Action qui modifie
conversion de l'un à l'autre, des règles sont nécessaires. Elles
permettent d'assurer les conditions suivantes : l'enregistrement, le traitement, la transmission ou
l'interprétation des données.
a) réduire le risque de conflit entre des systèmes ayant
des interactions entre eux;
4.1.8 caractère de commande : Caractère dont l'apparition
dans des conditions déterminées, déclenche, modifie ou
b) prévoir I'util isation de techniques d'extension de
arrête une fonction de commande.
codes, au stade de la conception des matériels;
c) fournir des méthodes normalisées d'appel de jeux de
4.1.9 caractère graphique : Caractère autre qu'un caractère
caractères convenus, et
de commande, qui possède une représentation graphique
normalement écrite à la main, imprimée ou affichée.
d) permettre l'échange de données dans des
représentations à 7 et 8 éléments, etc.
4.1.10 extension de code: Technique de codage à
La présente Norme Internationale décrit aussi la structure
caractères qui n'appartiennent pas au jeu défini pour un
de familles de codes apparentés au code à 7 éléments
code donné.
I'ISO 646, du fait de la compatibilité de leurs
défini dans
structures.
4.1.11 séquence d'échappement : Suite de caractères
utilisée pour la commande d'extension de codes et qui
consiste en deux combinaisons d'éléments binaires ou
3 RÉFÉRENCES davantage. La première de ces combinaisons correspond au
caractère d'échappement.
IS0 646, Jeu de caractères codés à 7 éléments pour
l'échange d'information entre matériels de traitement de
4.1.12 caractère final : Combinaison d'éléments binaires
l'information.
qui termine une séquence d'échappement.
IS0 2375, Traitement de l'information - Procédures pour
l'enregistrement des séquences d'échappement. 1 )
4.1.13 caractère intermédiaire : Caractère dont la
combinaison d'éléments binaires apparaît entre le caractère
d'échappement et le caractère final dans une séquence
d'échappement formée de plus de deux combinaisons
4 DÉFINITIONS ET DÉSIGNATION
binaires.
4.1 Définitions
4.1.14 désigner : Action de désigner un jeu de caractères
Pour les besoins de la présente Norme Internationale, les
cas, immédiatement,
qui doit être représenté, dans certains
définitions suivantes sont applicables :
et dans d'autres, au moment de l'apparition d'une autre
fonction de commande, dans des conditions déterminées.
4.1.1 caractère : Elément d'un jeu utilisé pour
l'organisation, la commande ou la représentation des
4.1.15 appeler : Action par laquelle on obtient qu'un jeu
données.
de caractères désigné soit représenté par des combinaisons
d'éléments binaires déterminés toutes les fois que ces
combinaisons d'éléments binaires apparaissent et ceci,
4.1.2 code; jeu de caractères codés : Ensemble complet et
jusqu'à l'apparition d'une fonction de commande
cohérent de règles définissant un jeu de caractères et une
particulière.
relation bi-univoque entre le jeu de caractères et un
ensemble de combinaisons de jeu binaire.
4.1.16 représenter :
4.1.3 combinaison de jeu binaire : Série ordonnée
1 ) Action d'utiliser une combinaison d'éléments
d'éléments binaires représentant un caractère.
binaires déterminée comme signifiant un caractère d'un
jeu qui a été désigné et appelé.
4.1.4 tableau de code: Tableau montrant la
correspondance entre diaque caractère et la suite des
2) Action d'utiliser une séquence d'échappement
éléments binaires qui lui est associée par le code.
comme signifiant un caractère de commande
supplémentaire.
4.1.5 position : Elément d'un tableau de code désigné par
son numéro de colonne et de ligne.
4.1.17 représentation à n éléments : Caractéristique
indiquant le nombre d'éléments binaires utilisé pour
4.1.6 multiplet : Série d'éléments binaires traités comme représenter un caractère dans un système de traitement de
un tout, et dont la dimension est indépendante des transmission de données ou dans une partie d'un tel
techniques de redondance ou d'encadrement. système.
1) Actuellement au stade de projet.
2
---------------------- Page: 5 ----------------------
IS0 2022-1973 (F)
4.1.18 version nationale : Jeu de 128 caractères codés,
caractères de commande et des caractères graphiques
identique au jeu de caractères codés à 7 éléments, défini
groupés comme suit :
dans I’ISO 646, à l’exception des positions réservées par
1) la zone des 32caractères de commande qui
celle-ci pour l‘attribution de caractères graphiques de
comprend les colonnes O et 1 ;
remplacement et des positions, conformes aux prescriptions
de I’ISO 646.
2) le caractère espace, affecté à la position 2/0, qui
peut être considéré ou bien comme un caractère de
4.2 Désignation
commande ou bien comme un caractère graphique qui
n’est pas destiné à être imprimé;
Dans la présente Norme Internationale, les désignations
suivantes sont utilisées :
3) la zone des 94 caractères graphiques, qui comprend
les colonnes 2 à 7;
Pour les
7 éléments
4) le caractère annulation en position 7/15.
d‘une
Ceci est illustré par la Figure 1.
combinaison : b7 b6 b5 b4 b3 b2 bl
Pour les
’ 8 éléments
d‘une
combinaison : a8 a7 a6 a5 a4 a3 a2 al
Numéro de
colonne et
de ligne: Z3 22 2l 2’ 23 22 2l 2’
Jeu de
-- --
32
colonne ligne
Jeu de 94 Caractères graphiques
caractères
de
Une combinaison d’éléments binaires est parfois désignée
commande
par le numéro de la colonne et de la ligne correspondant à
10
sa position dans le tableau de code. Le numéro de la
11
colonne est l’équivalent décimal des éléments b7 - b5 (ou
a8 - a5 1, et le numéro de ligne est l‘équivalent décimal des 12
éléments b4 - bl (ou a4 - al 1, donnant ainsi à ces éléments
13
les numéros de colonne et de ligne indiqués ci-dessus.
Pour la représentation des équivalents décimaux, une
convention consiste à placer en premier un zéro dans
FIGURE 1 - Structure du code 7 elements
l‘indication des numéros de colonnes O0 à O9 d‘un tableau à
8 éléments. Par exemple, la position du caractère ((espacer
5.1.2 Extension par substitution
dans le tableau du code à 7 éléments est 2/0; la position du
même caractère dans un tableau de code à 8 éléments est
Dans bien des cas, les dispositions de I’ISO 646 satisfont les
- 0210.
besoins de l’application considérée. Cependant, pour
il peut être nécessaire d’utiliser une
d‘autres applications,
Les caractères mnémoniques tels que LO, EÇC et les
structure de code similaire et dans laquelle certains des
numéros colonnefligne tels que 0/5 et 11 sont soulignés
caractères définis par I’ISO 646 ont été remplacés par
pour mettre en évidence le fait qu’ils ne correspondent qu‘à
d’autres. De telles substitutions peuvent être considérées
une seule combinaison de code.
comme un remplacement du jeu de caractères de
commande ou du jeu de caractères graphiques ou,
éventuellement, des deux, par de nouveaux ensembles de
caractères de commande ou de caractères graphiques qui
5 EXTENSION DU CODE À 7 ÉLÉMENTS DANS UNE
sont nécessaires.
REPRÉSENTATION À 7 ÉLÉMENTS
5.1.3 Extension par élargissement du jeu de caractères
5.1 Introduction
La présente Norme Internationale permet d’élargir le jeu de
128 caractères disponibles dans le tableau de codes à
5.1.1 Structure du code à 7 éiémen ts
7 éléments; cet élargissement se fait par
Le tableau du code à 7 éléments constitue la base des
1 ) addition de caractères de commande isolés;
techniques d’extension de code destinées au jeu de
caractères à 7 éléments, défini dans I’ISO 646. II se
2) addition de nouveaux jeux de 32caractères de
compose de zones où apparaissent en un jeu ordonné, des commande;
3
---------------------- Page: 6 ----------------------
IS0 2022-1973 (FI
3) addition de nouveaux jeux de 94 caractères des techniques d’extension. La présente Norme
graphiques; Internationale distingue les trois niveaux suivants :
4) addition de jeux de plus de 94 caractères graphiques 1 ) une version autorisée par I’ISO 646.
représentés chacun par plus d’un multiplet.
2) une variante compatible.
5.1.4 Eléments d’extension de code
Une variante compatible est définie comme un ensemble
compatible avec I’ISO 646 en ce qui concerne les points
De nombreuses applications doivent faire appel à une
suivants :
combinaison des possibilités d‘extension de code données
cidessus. Les éléments de l’extension de code sont donnés - les colonnes O et 1 ne contiennent que des caractères
dans la Figure 2, où les noms des éléments sont définis
de commande;
comme suit :
-~ les colonnes 2 à 7 sont utilisées uniquement pour des
- jeu CO: un jeu de 32caractères de commande
caractères graphiques (à l‘exception du caractère DEL);
(colonne O et 1 );
- les dix caractères de commande de transmission, ainsi
-- jeu CI : un jeu supplémentaire de 32 caractères de
que les caractères NUL, E, si, CAN, SM, EC, et
commande ;
- DEL demeurent inchangés dans leur signification et dans
leur position dans le tableau de code;
- jeu GO : un jeu de 94 caractères graphiques (colonne
2 à 7) (un jeu avec plusieurs multiplets se comporte
- les caractères graphiques de I‘ISO 646 ne sont pas
GO);
comme un jeu
déplacés vers d‘autres positions (un alphabet non-latin
contenant des caractères graphiques qui font aussi partie
- jeu G1 : un jeu supplémentaire de 94 caractères
de l’alphabet latin n‘est pas soumis à cette règle).
graphiques .
3) d’autres jeux structurés comme indiqués en 5.1.1.
-
Pour pouvoir fournir des possibilités d’extension de code
_---
définies par la présente Norme Internationale, les
caractères d’échappement «hors code)) et «en code)),
dans la mesure où ils sont utilisés, doivent demeurer
Jeu
Jeu
inchangés dans leur signification et leur position dans le
GI tableau de code.
CO
5.1.6 Caractères d’extension de code
I Dans le code à 7 éléments, les caractères suivants peuvent
-
être utilisés pour l’extension de code :
- le caractère d’échappement EÇC
- le caractère hors code so
- le caractère en code a
--
le caractère d’échappement de transmission
O
Jeu GOà
La présente Norme Internationale ne prescrit pas
Autres caractères
plusieurs
de commande
l’utilisation du caractère d’échappement de transmission qui
multiplets
supplémentaires
est réservé pour les cas où l’on désire disposer de caractères
de commande de transmission supplémentaires; l‘utilisation
de ce caractère est décrite dans d’autres publications ISO.
17
5.2 Extension du jeu de Caractères graphiques au moyen
des caractères «hors code)) et «en code))
FIGURE 2 - Différentes possibilités d‘extension de code
NOTE - Lorsqu‘un jeu de caractères de commande et un jeu de
5.2.1 Utilisation des caractères «hors code» et «en code))
caractères graphiques conformes à I’ISO 646, sont utilisés, ils sont
censés être affectés à l’ensemble CO et à l’ensemble GO, respec-
Le caractère «hors code)) LO et le caractère «en code)) a
tivement.
sont utilisés uniquement pour l’extension des caractères
graphiques.
ÇO appelle un jeu supplémentaire de
Le caractère
5.1.5 Compatibilité
94 caractères graphiques : le jeu G1. Ce jeu remplace les
caractères graphiques du jeu GO. II n’est pas nécessaire
Pour I’Çhange d‘information, on a défini différents niveaux
d‘affecter des caractères graphiques à toutes les positions du
de compatibilité qui peuvent être ménagés lorsqu‘on utilise
4
---------------------- Page: 7 ----------------------
IS0 2022-1973 (F)
jeu supplémentaire. II n'est pas non plus nécessaire, sauf 5.2.3 Plusieurs jeux de caractères «hors code))
dans le cas désigné ci-dessous, que tous les caractères
graphiques du jeu supplémentaire soient différents des Si deux jeux de caractères graphiques supplémentaires au
caractères du jeu GO.
davantage doivent être disponibles en même temps dans un
système, le prochain jeu à utiliser est désigné par une
Le caractère 2 appelle le jeu de caractères graphiques GO
séquence EÇC appropriée. ce jeu est appelé par
lorsqu'il doit reprendre la place du jeu de caractères
,,run caractère so.
supplémentaire.
Les significations des combinaisons d'éléments binaires L'utilisation du caractère a appelle à nouveau le jeu de
suivantes ne sont pas modifiées par l'apparition des caractères graphiques de l'ensemble GO désigné en dernier,
caractères LO et 2 : mais il ne modifie pas l'identité du jeu G1 désigné. Un jeu
supplémentaire peut être appelé un nombre quelconque de
') qui correspondent aux caractères de fois par l'utilisation successive du caractère s, jusqu'au
O et 1 et à la position 7/15;
commande des colonnes
moment où il a été remplacé par un autre jeu GI désigné
par une nouvelle séquence d'échappement.
2) celle qui correspond au caractère «espace» en
position 210;
II n'est pas nécessaire de repasser au jeu GO, par l'utilisation
3) ceux qui font partie d'une séquence d'échappement.
du caractère 2, avant de passer d'un jeu GI à un autre, en
t
utilisant une nouvelle séquence d'échappement. Quand le
Le caractère ((espace)) apparaît seulement en position
système est «hors code)), l'utilisation d'une telle séquence
2/0; il ne doit pas être affecté à aucune position du jeu de
d'échappement le laisse dans cet état et le jeu
caractères graphiques supplémentaire. Ces dispositions
est alors appelé.
supplémentaire
n'empêchent pas l'attribution, à des positions d'un
quelconque jeu de caractères graphiques, de caractères
Ces opérations peuvent être représentées schématiquement
équivalant à des espaces, de dimension différente de celle
par la Figure 3.
attribuée à la position 210.
Au début de tout échange d'information, l'état ((hors code))
Sur certains équipements, il peut être nécessaire de repasser
ou «en coden doit être défini par un KOU un S. Si l'on se
«en code)) avant de désigner, au moyen d'une séquence
trouve ((en code)), le caractère est sans effet et si l'on se
à être utilisé ((hors
d'échappement, un nouveau jeu destiné
trouve ((hors code)), le caractère ÇO est sans effet.
code)). Cela peut être obtenu par l'insertion d'un caractère
- SI avant la séquence d'échappement qui désigne le nouveau
jeu qui doit être utilisé (thors code)). Une telle disposition
doit faire l'objet d'un accord préalable entre les parties
intéressées.
5.2.2 Jeu unique (thors code))
5.3 Extension du code par l'utilisation de séquences
Certaines applications ne requièrent qu'un seul jeu d'&happement
supplémentaire de 94 caractères graphiques. Dans ce cas, ce
jeu !inique est appelé par l'utilisation du caractère so. Le
5 3.1 But des séquences d'échappement
jet! est identifié ou bien par une séquence appropriée,
conformément à 5.3.7, ou encore par accord entre les Les séquences d'échappement permettent de disposer d'un
parties. ou de plusieurs jeux supplémentaires de fonctions de
c JeuGO 1
- " 2
- " 3
/ - " 4
/ *----
/ &-----
/ -
Combinaisons de >/ Jeu GO n
caractères graphiques
/
Jeu Gl 1
I
" 2
I
" 3
" 4
/ O-----
/ / &----
Commutations déterminées par --
-
les séquences d'échappement Jeu G1 n
FIGURE 3
5
op-
---------------------- Page: 8 ----------------------
IS0 2022 -1 973 ( F 1
Les 33 caractères interdits ne peuvent pas être utilisés
commande autres que des commandes de transmission. Les
comme caractères intermédiaires ou comme caractères
séquences d'échappement sont aussi utilisées pour désigner
finaux pour bâtir une séquence d'échappement.
les jeux de caractères graphiques, pour désigner différentes
utilisations de certaines des combinaisons du code à
Compte tenu de ce qu'ils peuvent apparaître par erreur dans
7 éléments ou pour désigner des jeux de caractères codés à
une sequence EC, il peut être nécessaire, dans une
plus ou moins de 7 éléments.
application, de disposer de méthodes qui permettent de
détecter une telle situation et de la corriger. Cependant, ces
Ainsi, des séquences d'échappement sont nécessaires pour
procédures ne sont pas couvertes par la présente Norme
disposer par exemple :
Internationale.
- d'un caractère de commande qui n'existe pas dans le
code;
5.3.3 Catégories de séquences d'échappement
- d'un ensemble de caractères de commande qui
L'utilisation de séquences d'échappement est spécif iée par
n'existe pas dans le code;
la présente Norme Internationale. Cependant, les séquences
- d'un ensemble de caractères graphiques qui n'existe
d'échappement comportant des caractères finaux pris dans
pas dans le code;
la colonne 3 sont réservées à l'utilisation privée et entrent
dans la catégorie décrite cidessous.
- d'un code dont la structure est différente du code
principal.
AVERTISSEMENT : Les utilisateurs de séquences
d'échappement privées indiquées comme telles dans le
présent document doivent prendre garde au fait que
d'autres utilisateurs peuvent donner des significations
5.3.2 Structure de séquences d'échappement
différentes à la même séquence d'échappement ou peuvent
utiliser d'autres séquences d'échappement pour la même
Une séquence d'échappement se compose de deux
opération. En outre, il est possible que les mêmes
combinaisons de 7 éléments ou davantage. La première
significations soient ultérieurement affectées à des
combinaison est toujours celle du caractère EÇC et la
séquences d'échappement normalisées. Les parties qui
dernière est toujours celle du caractère final. Une séquence
échangent des informations sont averties que l'utilisation de
d'échappement peut aussi contenir un nombre quelconque
telles séquences d'échappement privées, peut handicaper
de combinaisons à 7 éléments constituant des caractères
pour l'avenir leurs possibilités d'échange.
intermédiaires.
5.3.3.1 Séquence d'échappement à 2 caractères
La signification d'une séquence d'échappement est
déterminée par les combinaisons de 7 éléments constituant
Une séquence d'échappement à deux caractères prend la
le ou les caractères intermédiaires, s'il y en a, et par la
forme :
combinaison de 7 éléments constituant son caractère final.
ESC (F)
-
AVERTISSEMENT : Bien que dans la présente Norme
De telles séquences d'échappement sont uti lisées pour
Internationale, les séquences d'échappement soient décrites
représenter un seul caractère de commande supplémentaire.
en termes de caractères ou de positions du tableau de code,
Les 79 séquences d'échappement à deux caractères se
la signification d'une séquence d'échappement est, en fait,
répartissent en trois types, suivant leur caractère final. Ces
déterminée uniquement par sa combinaison d'éléments
trois types sont indiqués dans la Figure 4.
binaires et n'est pas affectée par une signification
quelconque qui aurait été préalablement donnée à ces
combinaisons d'éléments binaires prises individuellement.
Les caractères intermédiaires sont les 16 caractères de la
colonne 2 du Tableau du code à 7 éléments.
NOTE - Dans la présente Norme Internationale, l'un quelconque
des 16 caractères intermédiaires est représenté par le symbole : (I).
Les caractères finaux sont les 79 caractères des colonnes 3 à
7 du Tableau de code à 7 éléments à l'exception de la
position 7/15.
NOTE - Dans la présente Norme Internationale. l'un quelconque
des 79 caracteres finaux est représenté par le symbole : (FI.
Les caractères interdits sont les caractères de commande des
FIGURE 4
colonnes O et 1 et la position ill 5.
6
---------------------- Page: 9 ----------------------
IS0 2022-1973 (FI
Une séquence ESC (F,) représente, en fonction du caractère Les séquences EÇC (I) (F,) sont réservées pour l'utilisation
privée. Les 16 caractères F, de la colonne 3 sont réservés à
final utilisé, un caractère de commande supplémentaire
unique. 31 caractères finaux pris dans les colonnes 6 à 7 cet effet.
peuvent être utilisés dans ce but.
Une séquence (Fe) représente, en fonction du
5.3.4 Caractères de commande supplémentaires uniques
caractère final utilisé, un caractère de commande individuel
appartenant à un jeu supplémentaire normalisé de
ESC 213 (F) représente un caractère de commande
--
32 caractères de commande (voir 5.3.6). Les 32 caractères supplémentaire unique qui dépend du caractère final utilisé.
finaux des colonnes 4 et 5 peuvent être utilisés à cet effet.
Certaines applications exigent l'utilisation d'un seul jeu de
ce type. Dans ce cas, le jeu est identifié soit par la séquence
5.3.5 Jeu de 32 caractères de commande pris dans les
EC appropriée comme indiqué en 5.3.6, ou par accord
colonnes O et 7
les parties. Si plus d'un jeu supplémentaire doit être
entre
ESC 211 (F) désigne et appelle le jeu CO des 32 caractères
disponible dans un système, le prochain jeu à utiliser est
de commande représentés par les combinaisons d'éléments
désigné et appelé par une séquence EC appropriée.
des colonnes O et 1.
ESC (F,) représente, en fonction du
Une séquence
Les 10 caractères de commande de transmission, lorsqu'ils
caractère final utilisé, un caractère de commande
sont dans un jeu CO, doivent conserver les significations et
L.
supplémentaire qui n'a pas de signification normalisée pour
les positions qu'ils ont dans le Tableau de code. Aucun
l'usage privé et doit donc avoir fait l'objet d'un accord
autre caractère de commande de transmission ne doit être
et le destinataire.
préalable entre l'expéditeur
inclus dans un jeu CO.
Les 16 caractères finaux de la colonne 3 sont réservés à cet
Pour limiter les risques de conflit lors de l'échange
effet.
le jeu devrait avoir les caractéristiques
d'information
suivantes :
- inclure les 10 caractères de commande de
5.3.3.2 Séquence d'échappement à trois caractères
transmission;
Une séquence d'échappement à trois caractères a la forme
- inclure les caractères NUL, So, 2, CAN, SUB et
suivante :
ESC, avec les significations et les positions qu'ils sont
dans le Tableau de code du jeu à 7 éléments.
- ESC (I) (FI
Une attention particulière devrait être portée aux
Tous les types de séquences d'échappeme
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.