- 您的位置:
- 标准下载网 >>
- 标准分类 >>
- 国家标准(GB) >>
- GB/T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术

【国家标准(GB)】 信息处理 七位和八位编码字符集 代码扩充技术
本网站 发布时间:
2024-06-30 07:03:50
- GB/T2311-1990
- 已作废
标准号:
GB/T 2311-1990
标准名称:
信息处理 七位和八位编码字符集 代码扩充技术
标准类别:
国家标准(GB)
标准状态:
已作废-
发布日期:
1990-11-01 -
作废日期:
2001-03-01 出版语种:
简体中文下载格式:
.rar.pdf下载大小:
1.12 MB
替代情况:
作废;被GB/T 2311-2000采标情况:
ISO 2022-86 EQV

部分标准内容:
中华人民共和国国家标准
信息处理七位和八位编码学符集代码扩充技术
Information processing—ISO 7-bitand 8-bit coded character sets-Code extension techniques
GB2311—90
代替CB2311-80
本标准等效采用国际标准ISO2022—-1986信息处理七位和八位编码字符集代码充技术。1主题内容
本标准规定「七位代码的扩充方法,它用于七位环境中,也可用于八位环境中,这些技术在相互有关的四章中叙述,分别涉及:
,在七位环境中的七位代码的扩充;b.八位代码体系的结构;
c、在八位环境中的八位代码的扩充;d。 七位代码与八位代码之间的关系。木标准还描述·些代码体系的结构,按其结构,这些代码与GB1988&信息处理信息交换用七位编码字符集>的代码有关。
在本标准中,代码扩充技术分为几类,对某几类给出其结构。与各个字符集和各个挖制功能以及它们的调用和指明有关的位组的具体分配将按GB12054《数据处理转义序列的登记规程》的规定进行。2适用范围
当GB1988规定的七位代码作为信息交换用的约定代码时,本标准所推述的八位代码供八位环境中的信息交换用。
GH1988的七位代码最多可以表示128个字符,此外,GB1988充许使用控制字符退格或回车将二个或多个图形字符组合起来表示其它的图形字符。在某些情况下,GB1988的字符架缺乏足够的控制功能或图形字符,不能满足某种应用的需要。本标准规定的代码扩充技术可以满足这些需要。本标准确立的-些原则可用于形成辅助的代码扩充机制。例如,GB5261文字和符号成形设备用的增补控制功能已经避照这样的方法构成一些带参数的控制功能。本标准对有特色的七位代码结构给出了评述,然后根据这一结构规定控制功能和图形符集的备种扩充方法。它还规定构成与七位代码有关的一些代码的结构和技术,这些有关代码是这样构成的.在不妨碍数据可交换性的前提下,这些代码的用法随应用而异。它描述了:、七位代码的结构;
b.在七位环境中并利用代码扩充技术的情况下,七位代码的扩充;心,与七位结构兼容的条件下,八位代码体系的结构:d,在八位环境中并利用代码扩充技术的情况下,八位代码的扩充,为了在上述各种情况下采用相同的技术,并便于它们之间的转换,必须有标准的代码扩究规则。其国家技术监督局1990~11-15批准1991-07-01实施
优点为:
GB 231190
使在要求相万操作的系统之间,减少发生冲突的危险;在系统设计时,允许提供代码扩充;b.
c,提供一种把约定的字符集调入使用的标谁方法,d.使得七位环境与八位环境之间能进行数据交换,等等。代码扩充技术指定用于按正询顺序处理的数据。当这些技术用于不按正向顺序处理的数据串中或包含在为固定长度记录处理而安排的数据中时,可能会产生不希望有的效果,为了保证正确的解释,可能需要附加的持殊处理。
3—致性
与个标准完全一致意味着符合它的所有要求。为使这种一致性唯一,标准不应含有选择项目。硬件标瓶-般属于这种情况。
本标推具有与上述不同的性质,其结果,正如后面所规定的,认为它仅具有有限的一致性才是可行的。
本标准论述了所有规定-但是不要求在各种情况下全都实现。在有限一致性的情况下,有下列几点要求:息,当采用本标准所述的代码扩充技术时,应由本标准规定的控制功能及本标准指定的含义和编码表示来实现!
b、当需要在实现代码扩充技术程度不同的两个系统之间进行信息交换时,应该使用它们共有的代码护充技术,
不应使用留作登记用的、未指定的或者留作令后标准化用的编码表示;d程·-已登记的转义序列,在应用吋,其含义均应与登记中规定的含义相同。4引用标准
GB1988,信息处理信息交换用七位编码字符集GB12054数据处理转义序列的登记舰程GB11383信息处理信息交换用八位代码结构和编码规则GB 5261
文字和符号喊形设备用的增补控制功能5术语和记数法
5.1术语
本标推采用下列术语定义:
5. 1. 1 位组
用于表示·个字符或其一部分的若个二进制位的有序集合,5.1.2字节
作为“个单位处理的二进制位串,其长度与亢余技术或懒技术无关。5.1.3字符
供组织、控制,表示数据用的元素集合中的一个元素。5.1.4编码字符集;代码
-组明确的规则用于确定字符集和该字符集中的字符及其位组之间的一一对应关系。5. 1.5代码扩充
对未包括在给定宁符集中的字符进行编码的技术。5.1.6代码表
GB2311
表示代码中册个字符与其指定位组相对应的表。5.1.7控制字符
具有控制功能的字符,其编码表示由单个位组组成。5.1. 8控制功能
影响数据记录,处理、传输或解释的一种动作,其编码表示由一个或多个位组组成。5.1.9指明
用规定的方法标明将要表示的一个字符案,有时是立即起作用,有时需要待另一个控制功能出现时起作用。
5.1.70环境
在数据处理或数据通信系统中,或者这样个系统的一部分中,标明一个字符需用多少个二进制位表示的一种特性。
5.1.11转义序列
在代码扩充过程中,为控制目的而使用的二进制位串,它由二个或二个以上位组组成,这些位组的第一个位组是转义字符。
5.1.12终山字符
其位组使转义序列结束的字符。5.1.13图形字符
不同于控制功能的字符,它具有可视图形,通常用手写、印刷或显示等方法表示。5.1.14图形符号
图形字符或控制功能的可视表示。5.7.15中间字符
在二个以上位组组成的转义序列中,其位组处于转义字符与然止字符的位组之间的字衍。5. 1.16调用
用预定的位组表示已指明的字符集,直到适当的代码扩充功能出现为止。5. 1.17位置
代码表中用列和行必标标明的部位。5.1.18表示
按已指明和调用的字符集中字符的意义,使用规定的位组,或,a.
按增补控制功能的意义,使用转义序列。h.
5.1.19七位代码版本
GB1988中规定的七位编码字符集。5.1.20八位代码版本
一个八位编码宁符集,在这个编码字符集中,对GB11383中留空的所有选择项目均已用上。应给有白由选择的每个位组分配一个字符,或应宣布该位组不用。5.2记数法
在本标准中采用下列记数法(见表1):表
七位位组中的弃位
八位位组中的各位
列坐标和行坐标中各位的权值
位组有时用代码表中位置的列号和行号来表示。列号是位bs(或b:~bs)对应的十进制数值,行号是位bl对应的十进制数值,这些位的权值如上所示。号和行号用斜线分开。GB 2311-90
在表示十进制数值时,对于八位环境,列0~9的列号应表示为00~09。例如,在七位代码表中,间隔的位暨是2/0;在八位代码表中,同一字符的位是02/0。6七位环境中七位代码的扩充
6.1引言
6.1.1七位代码的结构
七位代码表是与GB1988七位编码字符集一起使用的代码扩充技术的基础,它包括由下列控制字符和图形字符的有序巢合所组成的几个区域:具。:列0和列1包括一个由32个控制字符组成的字符集。b.列27包括位置2/0的间隔字符(可以把它看作是一个控制字符或图形字符)、位置7/15的抹掉字符以及位置2/1~7/14的94个图形字符组成的字符集或者位置2/0~7/15的96个图形字符组成的字符集.如图1所示:
6.1.2用替代法扩充
32个扭制
字特组成
的亨符集
94成96个臣形字将组成的字符拿DEL
图1七位代码的结构
在多数情说下,GB1988的规定可满足某些应用的要求。利用类似GB1988结构的代码,把其中某些字符用另一些字符来代替的法,使其满足另外一些应用的需要。应把这种替代看作是构成GB1988规定以外的一种新的代码。
R.1.3用增大字符点表的方法扩充GE 2311—90
本标准用下列方法提供七位代码结构中的128个学符以外的字符:a,增补单个控制功能;
b增补32个控制功能组成的控制功能集c.增补94个图形字符组成的图形字符集:d增补96个图形字符组成的图形字符集;e.增补94个或96个以上图形字符组成的图形字符集,每个字符由一个以上字节表示,也就是多字节图形学衔集。
上面℃、d和e中所述的任何个增补字符集不应包括间隔或任意一种控制字符(例如抹掉)。6.1. 4代码扩充的元索
许多应用需要上述代码扩充机制的组合,代码扩充的元素示于图2,图中元素的名称规定如下:a、CO集:32个控制字符组成的控制字符案(列0和列1)b。C1集:32-个挖制功能组成的增补控制功能集;c。其它增补的单个控制功能:
d:G0集94个图形字符组成的图形宁符集(位组 2/1~7/14),多字节图形字符集也可起 G 集的作用;
G1,G2,G3集:由 94个图形字符(位组 2/1~7/14)或96个图形学符(位组 2/07/15)组成的增补图形宁符集·多字节图形衍集也可起G1、G2或G3集的作用。注:如果使用与 GB 1988 --致的一个控制字符集和一个图形字符集(见 6. 1. 5),则希望把它们分别指明为 C0 集和Go集。
它增补控制功能
6.1.5兼容性
多字节G心第
图2代码扩充堵元系
多宁节G1、G2.G3集
为了交换:婴标出不同的兼睿性等级,这些等级在应用代码扩充机制时可能是保持不变的。在本标推中,分为如下三个等缀:
租。依照GB1988的版本;
b. 与 GB 1988 兼容的方案,也就是出于下列儿点它是与 GB 1938 兼容的位代码;列0和列!只包含控制字符;bZxz.net
GB 2311-90
10个传输控制字符以及NUL、SO、SI、CAN,SUB,ESC,SP和DEL的含义及其在代码表中的位置保持不变;
间隔,抹掉以及一个或二个由94个图形字符组成的图形字符集安排在列2~~7,不使用由 96个图形字符组成的图形字符集、多字节字符集以及SO、SI以外的移位功能;不把GB1988中的图形字符移到其它位置上(包含有属于拉丁字母的图形字符的一套非拉丁字母不受此限制):
按6.1.1构成的其它七位代码。这样一种代码可以在列2~7中包含94个图形字符组成的图形字符集、96个图形字符组成的图形字符集和(或)多字节图形字符集。为了能提供本标推的代码扩充机制,应保持转义、移出和移人这三个控制字符的含义及其在代码表中的位置不变。6.1.6GB1988中的代码扩充用字符在GB 1988中,提供下列控制字符用于代码扩充:转义ESC
移出SO
移人SI
数据链转义DLF
本标准不叙述留作增补传输控制功能用的控制字符数据链转义的用法,该字符的用法由其它标难规定。
6.1.7其它代码扩充用字符
本标推包含--些在GB1988 中没有的增补移位功能,供七位环境中使用,它们是:锁移二 LS2
锁移三LS3
单移二SS2
单移兰S53
这些功能的编码表示见附录A(补充件)。在 8. 2. 1 中规定了三种增补的锁移功能 LS1R,LS2R,LS3R,只有当需要保留它们用于七位和八位之间转换时,才把它们用于七位环境(见10.2和10.4)。当用于七位代码中时,LS1R,LS2R和 LS3R分别与 SO,LS2 和 LS3 具有相同的作用。6.1.8图形字符的组合
某些图形字符集可能允许在向一个字符位置用二个或多个图形字符组合起来表示增补的图形字符(例如带音调符的字符),本标准提供了一种组合图形字符的方法:隐含着正向移动的图形字符(进格字符)与退格或回车结合起来:b.不隐含正向移动的图形字符(非进格字符)与进格图形字符组合起来。GB1988允许用这二种方法中的第-·种方法来表示带者调符衍的字符。希望按GB12054规定申请登记的图形字符集的中请人标明该字符集中所有的非进格守符。注:制订字符集的标准规定组合字符右面的限制,尽管这不是登记的组成部分。6.2旧移位功能扩充图形守符集
本标准规定的七位环境中使用的移位功能是:SO,SI、LS2,IS3,SS2 和 $S3。
6.2.1锁移功能的用法
在七位环境中,移出(SO)、移人(SI)、镇移二(LS2)和锁移三(LS3)只应该用丁扩允图形字符集。移你功能 SO,LS2 或 LS3 应各调用 -个由 94 个或 96 个图形字符组成的增补图形字符集 G1、G2 和G3。若该字符集由94个字符组成,则把它调人位置2/L~~7/14.间隔调入位置2/0,抹掉调入位置7/15;若该字符集由96个字符组成,则把它调人位置2/0~7/15。不需要把图形字符斯满增补字符集的所有GB 2311—90
位置,也不需要使增补字符集中的所有图形字符与原来调用的字符集中的图形字符完全不同,但下面的规定除外。
移位功能SI应调用94个图形字符组成的 G0集,而且使位置 2/0和7/15分别具有间隔和抹掉字符的正常含义。
若特定的字符集它调用,则使用与它相对应的移位功能就不起作用。下列位组的含义不受锁移功能的出现的影响:。表示控制字符的列0和列1的那些位组:包含在转义序列中的那些位组,b
跟在SS2 或 SS3 后面的那个位组。c.
只有在调用94个图形字符组成的字符集时,间隔字符和抹摔字符应分别占有位置2/0和7/15。不应把它们安排在任何一个字符集的任何其它位置。但是,与间隔不同的字符以及表示不同大小和用途的间隔字符可以安排在任何图形字符集或控制字符集的任何位鹭,在任何一次信息交换的开始,应按6.4的规定,用一种锁移功能指定其移位状态(参见第9章)。6.2.2单移功能的用法
单移功能 SS2 和 SS3 只,应用于图形字符集的扩充。SS2 应从最近指明的 G2 集中调用一个字符,SS3应从最近指明的 G3 集中调用一个字符。这些调用只改变紧跟在它后面的那个位组的含义(参见6.3.9)并斌于它G2集或G3集中相应位组的含义。若 G2 巢或 G3 集是由 94 个字符组成,则允许龈在 SS2 或 SS3 后面的位组是2/1~-7/14 中的一个位组。若G2集或G3集是由96个字符组成,则允许跟在SS2或SS3后面的组是2/0~~7/15中的一个位组。单移功能的使用不影响由锁移功能确文的当前移位状态。6.2.3单·一的增补图形字符集
有些应用只需要不多于三个由94个或96个图形字符组成的增补图形字符集,这可把它们单-地标识为G1集、G2集和G3集。这些字符集由6.3.7~~6.3.10中所述的适当的转义序列来指明,如6.4中所述,这些转义序列也可由信息交换双方的约定而省略。然后,这些增补图形字符集中的任何一个可以用相应的移位功能调用。
6.2.4多个图形字符集
若需要三个以上的图形字符集或者一个以上指明为G0,G1,G2或G3集的图形字符集,则就需要用 6. 3. 7 ~6. 3. 10 中所述的适当的转义序列指明紧接着要使用的 G0,G1、G2 或 G3 集,以后每使用次移位功能,就调用当时指明的相应字符集。在用转义序列把不同的字符集指明为 G1,G2 或 G3 以前,不必用 SI 回复到 G0集。使用移位功能应调用最近指明给该移位功能用的学符集中的图形字符,仙不应影响对当时指明的宁符集的标识。重复使用有关的移位功能,可将指明的字符集调用任意次,一直到由另一个指明用转义序列来取代为止。
当由转义序列指明另外--个图形字符集时,当时的移位状态应保持不变当图形字符集由转义序列指明,而且若该类图形字符集(也就是G0、GIG2或G3)当时正调用着,那么,新的字符集也就被谢用。图3是上述指明和谢用过程的简略表示。用形字符的七这空组
6.3用转义序列扩充代码
GB 2311.-90
键义厅列
确示升设司
图3与锁移功能一起使用的多个图形字符集o
Gu熊3
Gi禁a
G2第3
G2集n
6.3.1转义序列的作用
转义序列提供非传输控制用的单个控制功能或控制功能集,转义序列还用于指明七位代码的部分或全部位组有不同用法的图形字符集和非七位编码字符集。例如,需要转义序列提供;
在代码中还没有的单个控制功能;a.
在代码中还没有的控制功能集;b.
在代码中还没有的图形字符集;c
d.与本代码结构不同的代码结构,6.3.2转义序列的结构
转义序列应出二个或二个以上的七位位组组成,第一个位组总是表示转义字符的位组,最后一个位组总是表示终止字符的位纽。转义序列也可包括任意个表示中间字符的七位位组。转义序列的含义由表示其中间字符(如果有的话)的七位位组和表示其终止字符的七位位组确定。中闻字符是·七位代码表中列2的16个字符,用符号1表示。终止字符是七位代码表中除位置7/15以外的列3~-7中的79个字符,用符号F表示,注,本标推中,虽然转义序列是代码表中的字符或位置来描述,但是转义序列的含义只由它的位组来决定,而不受单独指定给这些位组的含义的影响。在列0和列1的控制字符以及在位咒7/15的字符不应该用作中间字符或终止字符来构成转义序GB 2311
注:由于这些被禁止的字符可能因错误而出现在转义序列中,因此在集种应用内可能需要提供标识这种状况的方法和使它恢复的方法,但这已超出本标准的范围。6.3.3转义序列的分类\
转义序列的用法由本标准规定,但终止字符的分配应按GB12051规定进行。终止字符在列3的转义序列为专用序列,这些转义序列是否需要登记,按GB12054规定执行。注:本标准所描述的那样的专用转义序列的使用者注意,其它的使用者可能将同样一个转义序列赋予不同的含义,也可能用不同的转义序列赋于相同的含义,而且这种含义也可能在以后指定给登记的转义序列。因此,有必要提醒信息父换双方,使用这种专用的转义序列可能会降低以后数据交换的能力。6. 3. 3. 1二学符转义序列
二字符转义序列应其有下列形式:ESCF
这种转义序列用于表示增补的控制功能。根据终止字符,把79个二字符序列分成三类,如图4所示。根据所用的终止字符,ESCF序列表示一个具有指定含义不变的单个增补控制功能。列6和列7中的31个终止字符供此使用。
终止字符F,由国际标准化组织根据有关章程指定、根据所用的终止字符,ESCF。序列表示当时指明的由32个控制功能组成的CI策中的各个控制功能(见6.3.6)。列4和列5的32个终止字符供此使用。某些应用只需要-个这样的增补功能集。在这种情况下,这个集或者由6.3.6中所述的相当的转义序列来标识,或者由信息交换各方之间的约定来标识。若在一个系统中需要同时存在一个以上的增补控制功能集,则紧接着要用的那个集出适当的转义序列来指明和调用。
根据所用的终止字符,ESCF,序列表示一个无标准含义的、需要时供专用的单个增补控制功能,它需服从数据发送和接收双方预先的约定。列3的16个终止字符供此使用:采用说明:
门我函已整照ISO2375制定了国标GB12054,此处根据GB12054做了相应的修改。1
6.3.3.2三字符转义序列
GB 2311—90
图4二字符转义序列的终止字符
三字符转义序列应具有下列形式:ESCIF
所有的三字符转义序列根据其目的利用其中间字符分成若干类,如6.3.4~6.3.13所述(见表3)。这些序列根据它们的终止字符分成二类,如图5所示。10
GB 2311—90
图5三字符转义序列的中间字符和终止字符ESC1F,序列作为标准化序列使用。列 4 ~7 的 63 个F, 符供此使用。其中由位组 7/14(当与中间字符2/1.2/2.2/4.2/8~2/11或2/13~2/15一起使用时)表示的终止字符应指出由该转义序列指明的字符集是空的,也就是它不包含任何字符。表示已被宣布为空的字衍集中字符的位组不应使用。ESC1F。序列留作专用。列3的16个F,字符供此使用。6.3.3.3具有四个或四个以上字符的转义序列其有四个或四个以上字符的转义序列应具有下列形式:ESC I..I F
其中表示一个或二个以上的字符。其有四个或四个以上字符的转义序列应按下列规定解释:第一个中间宇符指出与三学符转义序列中中间字符样的使用类别。除了第一个中间学符留作今后标准化或者它是2/0.2/4.2/5或2/6以外(分别见6.3.12、b.
6.3.9,6.3.11和6.3.13或第8章),第二个中间字符应按如下规定使用:当第一个中间字符是2/1,2/2或2/3时,2/0留作今后标准化,当第一个中间字符是2/8~2/11或2/13~2/15中的*个位组时,则2/0留作指期动态再定义字符集(DRCS)用(见6.3.10)2/1~2/3以及更多的中间字符供控制功能集和图形字符集登记用;2/4~2/15留作今后标准化用。
具有F,型终止字符的所有转义序列留作专用,本标准不作规定:6.3.3.2对用7/14作为终止字符来标明空的字符集的规定,也适用于四字符或四字符以上的转义序列。
6.3. 4单个增补控制功能
GB 2311—90
ESC2/3F表示一个单个增补控制功能,其含义山所用的终止字符确定。6.3.5列0和列1的32个控制字符组成的字符集ESC2/1F指明和调用由列0和列1的位组表示的32个控制字符组成的CO集,当10个传输控制字符包含在CO集中时,则应保持它们的含义及其在代码表中的位置不变。在CO集中不能包含其它传输控制字符。为了减少在数据交换中发生冲突的危险,这个字符集应具有下列特性:a.包括10个传输控制字符:
包括控制字符NUL、SO、ST、CAN、SUB和ESC,它们的含义及其在七位代码表中的位置应保待b.
不变。
注:应考虑到在进行数据交换时可能在设备.上改变挖制字符的含义。例如对应于HT的位组在指定对这个控制字符起作用的系统中将有“字向制表\的作用。6.3.6由ESCF.表示的32个控制功能组成的控制功能集ESC2/2F指明和调用32个控制功能组成的CI集,它不影响CO,该集中的每个控制功能均用ESCF。序列表示,而不用单个位组衣示。CI集中不应包括传输控制功能(见6.3.8的汁)。
6.3.794个图形字符组成的字符集ESC2/8F将94个图形字符组成的字符集指明为G0集,指明的字符集由SI调用。ESC2/9F将94个图形宇符组成的字符集指明为G1崇,指明的字符集由SO调用。ESC2/10F将94个图形字符组成的字符集指明为G2集,LS2调用指明的字符集,SS2从指明的字符集中调用一个字符。
ESC2/11F将94个图形字符组成的字符集指明为G3集,LS3调用指明的字符集,SS3从指明的字符集中调用一个字符。
6.3.896个图形字符组成的符集
ESC2/13F将96个图形字符组成的字符集指明为G1集,指明的学符集由SO调用。ESC2/14F将96个图形宁符组成的字符集指明为G2集LS2调用指明的字符集,SS2从指明的字符集中调用·个宇符。
ESC2/15F将96个图形字符组成的字符集指明为G3集,LS3调用指明的字符集,SS3从指明的字符集中调用一个字符。
注;在指明字符集时,对每个字符集分配一个唯一的终止字符。在挖制字符巢的情况下,CO集和C!集的终止字符的序号是完全不同的,也就是一个集或者作为CU集进行登记,或者作为1集进行等记。相反,图形字符集不是作为GU,G1.G2或C3集中的个集逆行登记.而是作为所有四个集进行登记。除96个图形字符组成的学符巢不能用作G0集外,可以利用6.3.7、6.3.8和G.3.9中规定的适当的中间字符,把它们用于任何一种情形。6.3.9多字节表示的图形字符集
ESC2/41F指明由二个或=个以上宁节表示的图形字符集,每个字节对应于列2~7中的-个位组(见图6)。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
信息处理七位和八位编码学符集代码扩充技术
Information processing—ISO 7-bitand 8-bit coded character sets-Code extension techniques
GB2311—90
代替CB2311-80
本标准等效采用国际标准ISO2022—-1986信息处理七位和八位编码字符集代码充技术。1主题内容
本标准规定「七位代码的扩充方法,它用于七位环境中,也可用于八位环境中,这些技术在相互有关的四章中叙述,分别涉及:
,在七位环境中的七位代码的扩充;b.八位代码体系的结构;
c、在八位环境中的八位代码的扩充;d。 七位代码与八位代码之间的关系。木标准还描述·些代码体系的结构,按其结构,这些代码与GB1988&信息处理信息交换用七位编码字符集>的代码有关。
在本标准中,代码扩充技术分为几类,对某几类给出其结构。与各个字符集和各个挖制功能以及它们的调用和指明有关的位组的具体分配将按GB12054《数据处理转义序列的登记规程》的规定进行。2适用范围
当GB1988规定的七位代码作为信息交换用的约定代码时,本标准所推述的八位代码供八位环境中的信息交换用。
GH1988的七位代码最多可以表示128个字符,此外,GB1988充许使用控制字符退格或回车将二个或多个图形字符组合起来表示其它的图形字符。在某些情况下,GB1988的字符架缺乏足够的控制功能或图形字符,不能满足某种应用的需要。本标准规定的代码扩充技术可以满足这些需要。本标准确立的-些原则可用于形成辅助的代码扩充机制。例如,GB5261文字和符号成形设备用的增补控制功能已经避照这样的方法构成一些带参数的控制功能。本标准对有特色的七位代码结构给出了评述,然后根据这一结构规定控制功能和图形符集的备种扩充方法。它还规定构成与七位代码有关的一些代码的结构和技术,这些有关代码是这样构成的.在不妨碍数据可交换性的前提下,这些代码的用法随应用而异。它描述了:、七位代码的结构;
b.在七位环境中并利用代码扩充技术的情况下,七位代码的扩充;心,与七位结构兼容的条件下,八位代码体系的结构:d,在八位环境中并利用代码扩充技术的情况下,八位代码的扩充,为了在上述各种情况下采用相同的技术,并便于它们之间的转换,必须有标准的代码扩究规则。其国家技术监督局1990~11-15批准1991-07-01实施
优点为:
GB 231190
使在要求相万操作的系统之间,减少发生冲突的危险;在系统设计时,允许提供代码扩充;b.
c,提供一种把约定的字符集调入使用的标谁方法,d.使得七位环境与八位环境之间能进行数据交换,等等。代码扩充技术指定用于按正询顺序处理的数据。当这些技术用于不按正向顺序处理的数据串中或包含在为固定长度记录处理而安排的数据中时,可能会产生不希望有的效果,为了保证正确的解释,可能需要附加的持殊处理。
3—致性
与个标准完全一致意味着符合它的所有要求。为使这种一致性唯一,标准不应含有选择项目。硬件标瓶-般属于这种情况。
本标推具有与上述不同的性质,其结果,正如后面所规定的,认为它仅具有有限的一致性才是可行的。
本标准论述了所有规定-但是不要求在各种情况下全都实现。在有限一致性的情况下,有下列几点要求:息,当采用本标准所述的代码扩充技术时,应由本标准规定的控制功能及本标准指定的含义和编码表示来实现!
b、当需要在实现代码扩充技术程度不同的两个系统之间进行信息交换时,应该使用它们共有的代码护充技术,
不应使用留作登记用的、未指定的或者留作令后标准化用的编码表示;d程·-已登记的转义序列,在应用吋,其含义均应与登记中规定的含义相同。4引用标准
GB1988,信息处理信息交换用七位编码字符集GB12054数据处理转义序列的登记舰程GB11383信息处理信息交换用八位代码结构和编码规则GB 5261
文字和符号喊形设备用的增补控制功能5术语和记数法
5.1术语
本标推采用下列术语定义:
5. 1. 1 位组
用于表示·个字符或其一部分的若个二进制位的有序集合,5.1.2字节
作为“个单位处理的二进制位串,其长度与亢余技术或懒技术无关。5.1.3字符
供组织、控制,表示数据用的元素集合中的一个元素。5.1.4编码字符集;代码
-组明确的规则用于确定字符集和该字符集中的字符及其位组之间的一一对应关系。5. 1.5代码扩充
对未包括在给定宁符集中的字符进行编码的技术。5.1.6代码表
GB2311
表示代码中册个字符与其指定位组相对应的表。5.1.7控制字符
具有控制功能的字符,其编码表示由单个位组组成。5.1. 8控制功能
影响数据记录,处理、传输或解释的一种动作,其编码表示由一个或多个位组组成。5.1.9指明
用规定的方法标明将要表示的一个字符案,有时是立即起作用,有时需要待另一个控制功能出现时起作用。
5.1.70环境
在数据处理或数据通信系统中,或者这样个系统的一部分中,标明一个字符需用多少个二进制位表示的一种特性。
5.1.11转义序列
在代码扩充过程中,为控制目的而使用的二进制位串,它由二个或二个以上位组组成,这些位组的第一个位组是转义字符。
5.1.12终山字符
其位组使转义序列结束的字符。5.1.13图形字符
不同于控制功能的字符,它具有可视图形,通常用手写、印刷或显示等方法表示。5.1.14图形符号
图形字符或控制功能的可视表示。5.7.15中间字符
在二个以上位组组成的转义序列中,其位组处于转义字符与然止字符的位组之间的字衍。5. 1.16调用
用预定的位组表示已指明的字符集,直到适当的代码扩充功能出现为止。5. 1.17位置
代码表中用列和行必标标明的部位。5.1.18表示
按已指明和调用的字符集中字符的意义,使用规定的位组,或,a.
按增补控制功能的意义,使用转义序列。h.
5.1.19七位代码版本
GB1988中规定的七位编码字符集。5.1.20八位代码版本
一个八位编码宁符集,在这个编码字符集中,对GB11383中留空的所有选择项目均已用上。应给有白由选择的每个位组分配一个字符,或应宣布该位组不用。5.2记数法
在本标准中采用下列记数法(见表1):表
七位位组中的弃位
八位位组中的各位
列坐标和行坐标中各位的权值
位组有时用代码表中位置的列号和行号来表示。列号是位bs(或b:~bs)对应的十进制数值,行号是位bl对应的十进制数值,这些位的权值如上所示。号和行号用斜线分开。GB 2311-90
在表示十进制数值时,对于八位环境,列0~9的列号应表示为00~09。例如,在七位代码表中,间隔的位暨是2/0;在八位代码表中,同一字符的位是02/0。6七位环境中七位代码的扩充
6.1引言
6.1.1七位代码的结构
七位代码表是与GB1988七位编码字符集一起使用的代码扩充技术的基础,它包括由下列控制字符和图形字符的有序巢合所组成的几个区域:具。:列0和列1包括一个由32个控制字符组成的字符集。b.列27包括位置2/0的间隔字符(可以把它看作是一个控制字符或图形字符)、位置7/15的抹掉字符以及位置2/1~7/14的94个图形字符组成的字符集或者位置2/0~7/15的96个图形字符组成的字符集.如图1所示:
6.1.2用替代法扩充
32个扭制
字特组成
的亨符集
94成96个臣形字将组成的字符拿DEL
图1七位代码的结构
在多数情说下,GB1988的规定可满足某些应用的要求。利用类似GB1988结构的代码,把其中某些字符用另一些字符来代替的法,使其满足另外一些应用的需要。应把这种替代看作是构成GB1988规定以外的一种新的代码。
R.1.3用增大字符点表的方法扩充GE 2311—90
本标准用下列方法提供七位代码结构中的128个学符以外的字符:a,增补单个控制功能;
b增补32个控制功能组成的控制功能集c.增补94个图形字符组成的图形字符集:d增补96个图形字符组成的图形字符集;e.增补94个或96个以上图形字符组成的图形字符集,每个字符由一个以上字节表示,也就是多字节图形学衔集。
上面℃、d和e中所述的任何个增补字符集不应包括间隔或任意一种控制字符(例如抹掉)。6.1. 4代码扩充的元索
许多应用需要上述代码扩充机制的组合,代码扩充的元素示于图2,图中元素的名称规定如下:a、CO集:32个控制字符组成的控制字符案(列0和列1)b。C1集:32-个挖制功能组成的增补控制功能集;c。其它增补的单个控制功能:
d:G0集94个图形字符组成的图形宁符集(位组 2/1~7/14),多字节图形字符集也可起 G 集的作用;
G1,G2,G3集:由 94个图形字符(位组 2/1~7/14)或96个图形学符(位组 2/07/15)组成的增补图形宁符集·多字节图形衍集也可起G1、G2或G3集的作用。注:如果使用与 GB 1988 --致的一个控制字符集和一个图形字符集(见 6. 1. 5),则希望把它们分别指明为 C0 集和Go集。
它增补控制功能
6.1.5兼容性
多字节G心第
图2代码扩充堵元系
多宁节G1、G2.G3集
为了交换:婴标出不同的兼睿性等级,这些等级在应用代码扩充机制时可能是保持不变的。在本标推中,分为如下三个等缀:
租。依照GB1988的版本;
b. 与 GB 1988 兼容的方案,也就是出于下列儿点它是与 GB 1938 兼容的位代码;列0和列!只包含控制字符;bZxz.net
GB 2311-90
10个传输控制字符以及NUL、SO、SI、CAN,SUB,ESC,SP和DEL的含义及其在代码表中的位置保持不变;
间隔,抹掉以及一个或二个由94个图形字符组成的图形字符集安排在列2~~7,不使用由 96个图形字符组成的图形字符集、多字节字符集以及SO、SI以外的移位功能;不把GB1988中的图形字符移到其它位置上(包含有属于拉丁字母的图形字符的一套非拉丁字母不受此限制):
按6.1.1构成的其它七位代码。这样一种代码可以在列2~7中包含94个图形字符组成的图形字符集、96个图形字符组成的图形字符集和(或)多字节图形字符集。为了能提供本标推的代码扩充机制,应保持转义、移出和移人这三个控制字符的含义及其在代码表中的位置不变。6.1.6GB1988中的代码扩充用字符在GB 1988中,提供下列控制字符用于代码扩充:转义ESC
移出SO
移人SI
数据链转义DLF
本标准不叙述留作增补传输控制功能用的控制字符数据链转义的用法,该字符的用法由其它标难规定。
6.1.7其它代码扩充用字符
本标推包含--些在GB1988 中没有的增补移位功能,供七位环境中使用,它们是:锁移二 LS2
锁移三LS3
单移二SS2
单移兰S53
这些功能的编码表示见附录A(补充件)。在 8. 2. 1 中规定了三种增补的锁移功能 LS1R,LS2R,LS3R,只有当需要保留它们用于七位和八位之间转换时,才把它们用于七位环境(见10.2和10.4)。当用于七位代码中时,LS1R,LS2R和 LS3R分别与 SO,LS2 和 LS3 具有相同的作用。6.1.8图形字符的组合
某些图形字符集可能允许在向一个字符位置用二个或多个图形字符组合起来表示增补的图形字符(例如带音调符的字符),本标准提供了一种组合图形字符的方法:隐含着正向移动的图形字符(进格字符)与退格或回车结合起来:b.不隐含正向移动的图形字符(非进格字符)与进格图形字符组合起来。GB1988允许用这二种方法中的第-·种方法来表示带者调符衍的字符。希望按GB12054规定申请登记的图形字符集的中请人标明该字符集中所有的非进格守符。注:制订字符集的标准规定组合字符右面的限制,尽管这不是登记的组成部分。6.2旧移位功能扩充图形守符集
本标准规定的七位环境中使用的移位功能是:SO,SI、LS2,IS3,SS2 和 $S3。
6.2.1锁移功能的用法
在七位环境中,移出(SO)、移人(SI)、镇移二(LS2)和锁移三(LS3)只应该用丁扩允图形字符集。移你功能 SO,LS2 或 LS3 应各调用 -个由 94 个或 96 个图形字符组成的增补图形字符集 G1、G2 和G3。若该字符集由94个字符组成,则把它调人位置2/L~~7/14.间隔调入位置2/0,抹掉调入位置7/15;若该字符集由96个字符组成,则把它调人位置2/0~7/15。不需要把图形字符斯满增补字符集的所有GB 2311—90
位置,也不需要使增补字符集中的所有图形字符与原来调用的字符集中的图形字符完全不同,但下面的规定除外。
移位功能SI应调用94个图形字符组成的 G0集,而且使位置 2/0和7/15分别具有间隔和抹掉字符的正常含义。
若特定的字符集它调用,则使用与它相对应的移位功能就不起作用。下列位组的含义不受锁移功能的出现的影响:。表示控制字符的列0和列1的那些位组:包含在转义序列中的那些位组,b
跟在SS2 或 SS3 后面的那个位组。c.
只有在调用94个图形字符组成的字符集时,间隔字符和抹摔字符应分别占有位置2/0和7/15。不应把它们安排在任何一个字符集的任何其它位置。但是,与间隔不同的字符以及表示不同大小和用途的间隔字符可以安排在任何图形字符集或控制字符集的任何位鹭,在任何一次信息交换的开始,应按6.4的规定,用一种锁移功能指定其移位状态(参见第9章)。6.2.2单移功能的用法
单移功能 SS2 和 SS3 只,应用于图形字符集的扩充。SS2 应从最近指明的 G2 集中调用一个字符,SS3应从最近指明的 G3 集中调用一个字符。这些调用只改变紧跟在它后面的那个位组的含义(参见6.3.9)并斌于它G2集或G3集中相应位组的含义。若 G2 巢或 G3 集是由 94 个字符组成,则允许龈在 SS2 或 SS3 后面的位组是2/1~-7/14 中的一个位组。若G2集或G3集是由96个字符组成,则允许跟在SS2或SS3后面的组是2/0~~7/15中的一个位组。单移功能的使用不影响由锁移功能确文的当前移位状态。6.2.3单·一的增补图形字符集
有些应用只需要不多于三个由94个或96个图形字符组成的增补图形字符集,这可把它们单-地标识为G1集、G2集和G3集。这些字符集由6.3.7~~6.3.10中所述的适当的转义序列来指明,如6.4中所述,这些转义序列也可由信息交换双方的约定而省略。然后,这些增补图形字符集中的任何一个可以用相应的移位功能调用。
6.2.4多个图形字符集
若需要三个以上的图形字符集或者一个以上指明为G0,G1,G2或G3集的图形字符集,则就需要用 6. 3. 7 ~6. 3. 10 中所述的适当的转义序列指明紧接着要使用的 G0,G1、G2 或 G3 集,以后每使用次移位功能,就调用当时指明的相应字符集。在用转义序列把不同的字符集指明为 G1,G2 或 G3 以前,不必用 SI 回复到 G0集。使用移位功能应调用最近指明给该移位功能用的学符集中的图形字符,仙不应影响对当时指明的宁符集的标识。重复使用有关的移位功能,可将指明的字符集调用任意次,一直到由另一个指明用转义序列来取代为止。
当由转义序列指明另外--个图形字符集时,当时的移位状态应保持不变当图形字符集由转义序列指明,而且若该类图形字符集(也就是G0、GIG2或G3)当时正调用着,那么,新的字符集也就被谢用。图3是上述指明和谢用过程的简略表示。用形字符的七这空组
6.3用转义序列扩充代码
GB 2311.-90
键义厅列
确示升设司
图3与锁移功能一起使用的多个图形字符集o
Gu熊3
Gi禁a
G2第3
G2集n
6.3.1转义序列的作用
转义序列提供非传输控制用的单个控制功能或控制功能集,转义序列还用于指明七位代码的部分或全部位组有不同用法的图形字符集和非七位编码字符集。例如,需要转义序列提供;
在代码中还没有的单个控制功能;a.
在代码中还没有的控制功能集;b.
在代码中还没有的图形字符集;c
d.与本代码结构不同的代码结构,6.3.2转义序列的结构
转义序列应出二个或二个以上的七位位组组成,第一个位组总是表示转义字符的位组,最后一个位组总是表示终止字符的位纽。转义序列也可包括任意个表示中间字符的七位位组。转义序列的含义由表示其中间字符(如果有的话)的七位位组和表示其终止字符的七位位组确定。中闻字符是·七位代码表中列2的16个字符,用符号1表示。终止字符是七位代码表中除位置7/15以外的列3~-7中的79个字符,用符号F表示,注,本标推中,虽然转义序列是代码表中的字符或位置来描述,但是转义序列的含义只由它的位组来决定,而不受单独指定给这些位组的含义的影响。在列0和列1的控制字符以及在位咒7/15的字符不应该用作中间字符或终止字符来构成转义序GB 2311
注:由于这些被禁止的字符可能因错误而出现在转义序列中,因此在集种应用内可能需要提供标识这种状况的方法和使它恢复的方法,但这已超出本标准的范围。6.3.3转义序列的分类\
转义序列的用法由本标准规定,但终止字符的分配应按GB12051规定进行。终止字符在列3的转义序列为专用序列,这些转义序列是否需要登记,按GB12054规定执行。注:本标准所描述的那样的专用转义序列的使用者注意,其它的使用者可能将同样一个转义序列赋予不同的含义,也可能用不同的转义序列赋于相同的含义,而且这种含义也可能在以后指定给登记的转义序列。因此,有必要提醒信息父换双方,使用这种专用的转义序列可能会降低以后数据交换的能力。6. 3. 3. 1二学符转义序列
二字符转义序列应其有下列形式:ESCF
这种转义序列用于表示增补的控制功能。根据终止字符,把79个二字符序列分成三类,如图4所示。根据所用的终止字符,ESCF序列表示一个具有指定含义不变的单个增补控制功能。列6和列7中的31个终止字符供此使用。
终止字符F,由国际标准化组织根据有关章程指定、根据所用的终止字符,ESCF。序列表示当时指明的由32个控制功能组成的CI策中的各个控制功能(见6.3.6)。列4和列5的32个终止字符供此使用。某些应用只需要-个这样的增补功能集。在这种情况下,这个集或者由6.3.6中所述的相当的转义序列来标识,或者由信息交换各方之间的约定来标识。若在一个系统中需要同时存在一个以上的增补控制功能集,则紧接着要用的那个集出适当的转义序列来指明和调用。
根据所用的终止字符,ESCF,序列表示一个无标准含义的、需要时供专用的单个增补控制功能,它需服从数据发送和接收双方预先的约定。列3的16个终止字符供此使用:采用说明:
门我函已整照ISO2375制定了国标GB12054,此处根据GB12054做了相应的修改。1
6.3.3.2三字符转义序列
GB 2311—90
图4二字符转义序列的终止字符
三字符转义序列应具有下列形式:ESCIF
所有的三字符转义序列根据其目的利用其中间字符分成若干类,如6.3.4~6.3.13所述(见表3)。这些序列根据它们的终止字符分成二类,如图5所示。10
GB 2311—90
图5三字符转义序列的中间字符和终止字符ESC1F,序列作为标准化序列使用。列 4 ~7 的 63 个F, 符供此使用。其中由位组 7/14(当与中间字符2/1.2/2.2/4.2/8~2/11或2/13~2/15一起使用时)表示的终止字符应指出由该转义序列指明的字符集是空的,也就是它不包含任何字符。表示已被宣布为空的字衍集中字符的位组不应使用。ESC1F。序列留作专用。列3的16个F,字符供此使用。6.3.3.3具有四个或四个以上字符的转义序列其有四个或四个以上字符的转义序列应具有下列形式:ESC I..I F
其中表示一个或二个以上的字符。其有四个或四个以上字符的转义序列应按下列规定解释:第一个中间宇符指出与三学符转义序列中中间字符样的使用类别。除了第一个中间学符留作今后标准化或者它是2/0.2/4.2/5或2/6以外(分别见6.3.12、b.
6.3.9,6.3.11和6.3.13或第8章),第二个中间字符应按如下规定使用:当第一个中间字符是2/1,2/2或2/3时,2/0留作今后标准化,当第一个中间字符是2/8~2/11或2/13~2/15中的*个位组时,则2/0留作指期动态再定义字符集(DRCS)用(见6.3.10)2/1~2/3以及更多的中间字符供控制功能集和图形字符集登记用;2/4~2/15留作今后标准化用。
具有F,型终止字符的所有转义序列留作专用,本标准不作规定:6.3.3.2对用7/14作为终止字符来标明空的字符集的规定,也适用于四字符或四字符以上的转义序列。
6.3. 4单个增补控制功能
GB 2311—90
ESC2/3F表示一个单个增补控制功能,其含义山所用的终止字符确定。6.3.5列0和列1的32个控制字符组成的字符集ESC2/1F指明和调用由列0和列1的位组表示的32个控制字符组成的CO集,当10个传输控制字符包含在CO集中时,则应保持它们的含义及其在代码表中的位置不变。在CO集中不能包含其它传输控制字符。为了减少在数据交换中发生冲突的危险,这个字符集应具有下列特性:a.包括10个传输控制字符:
包括控制字符NUL、SO、ST、CAN、SUB和ESC,它们的含义及其在七位代码表中的位置应保待b.
不变。
注:应考虑到在进行数据交换时可能在设备.上改变挖制字符的含义。例如对应于HT的位组在指定对这个控制字符起作用的系统中将有“字向制表\的作用。6.3.6由ESCF.表示的32个控制功能组成的控制功能集ESC2/2F指明和调用32个控制功能组成的CI集,它不影响CO,该集中的每个控制功能均用ESCF。序列表示,而不用单个位组衣示。CI集中不应包括传输控制功能(见6.3.8的汁)。
6.3.794个图形字符组成的字符集ESC2/8F将94个图形字符组成的字符集指明为G0集,指明的字符集由SI调用。ESC2/9F将94个图形宇符组成的字符集指明为G1崇,指明的字符集由SO调用。ESC2/10F将94个图形字符组成的字符集指明为G2集,LS2调用指明的字符集,SS2从指明的字符集中调用一个字符。
ESC2/11F将94个图形字符组成的字符集指明为G3集,LS3调用指明的字符集,SS3从指明的字符集中调用一个字符。
6.3.896个图形字符组成的符集
ESC2/13F将96个图形字符组成的字符集指明为G1集,指明的学符集由SO调用。ESC2/14F将96个图形宁符组成的字符集指明为G2集LS2调用指明的字符集,SS2从指明的字符集中调用·个宇符。
ESC2/15F将96个图形字符组成的字符集指明为G3集,LS3调用指明的字符集,SS3从指明的字符集中调用一个字符。
注;在指明字符集时,对每个字符集分配一个唯一的终止字符。在挖制字符巢的情况下,CO集和C!集的终止字符的序号是完全不同的,也就是一个集或者作为CU集进行登记,或者作为1集进行等记。相反,图形字符集不是作为GU,G1.G2或C3集中的个集逆行登记.而是作为所有四个集进行登记。除96个图形字符组成的学符巢不能用作G0集外,可以利用6.3.7、6.3.8和G.3.9中规定的适当的中间字符,把它们用于任何一种情形。6.3.9多字节表示的图形字符集
ESC2/41F指明由二个或=个以上宁节表示的图形字符集,每个字节对应于列2~7中的-个位组(见图6)。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。

标准图片预览:





- 热门标准
- 国家标准(GB)标准计划
- GB50303-2015 建筑电气工程施工质量验收规范
- GB/T5009.101-2003 食品容器及包装材料用聚酯树脂及其成型品中锑的测定
- GB18030-2000 信息技术 信息交换用汉字编码字符集基本集的扩充
- GB/T14625.3-2008 篮球、足球、排球、手球试验方法 第3部分:动态耐冲击试验方法
- GB/T2794-2013 胶黏剂黏度的测定 单圆筒旋转黏度计法
- GB/T4995-2014 联运通用平托盘 性能要求和试验选择
- GB/T15338-1994 炭黑试验方法精密度和偏差的确认
- GB18466-2005 医疗机构水污染物排放标准
- GB7911.1-1987 热固性树脂装饰层压板 技术条件
- GB/T8477-2008 浙江中白猪
- GB/T14625.2-2008 篮球、足球、排球、手球试验方法 第2部分:反弹高度测定方法
- GB50880-2013 冶炼烟气制酸工艺设计规范
- GB/T14926.6-2001 实验动物 支气管鲍特杆菌检测方法
- GB19151-2003 机动车用三角警告牌
- GB15146.4-1994 反应堆外易裂变材料的核临界安全含易裂变物质水溶液的钢质管道交接的核临界安全准则
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:[email protected]
网站备案号:湘ICP备2023016450号-1
网站备案号:湘ICP备2023016450号-1