GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf
《GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf》由会员分享,可在线阅读,更多相关《GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf(29页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息处理七位和八位编码字符集代码扩充技术发布实施国家技术监督局发布中华人民共和国国家标准信息处理七位和八位编码字符集代码扩充技术代替国家技术监督局批准实施本标准等效采用国际标准信息处理七位和八位编码字符集代码扩充技术主题内容本标准规定了七位代码的扩充方法它用于七位环境中也可用于八位环境中这些技术在相互有关的四章中叙述分别涉及在七位环境中的七位代码的扩充八位代码体系的结构在八位环境中的八位代码的扩充七位代码与八位代码之间的关系本标准还描述一些代码体系的结构按其结构这些代码与信息处理信息交换用七位编码字符集的代码有关在本标准中代码扩充技术分为几类对某几类给出其结构与各个字符集
2、和各个控制功能以及它们的调用和指明有关的位组的具体分配将按数据处理转义序列的登记规程的规定进行适用范围当规定的七位代码作为信息交换用的约定代码时本标准所描述的八位代码供八位环境中的信息交换用的七位代码最多可以表示个字符此外允许使用控制字符退格或回车将二个或多个图形字符组合起来表示其它的图形字符在某些情况下的字符集缺乏足够的控制功能或图形字符不能满足某种应用的需要本标准规定的代码扩充技术可以满足这些需要本标准确立的一些原则可用于形成辅助的代码扩充机制例如文字和符号成形设备用的增补控制功能已经遵照这样的方法构成一些带参数的控制功能本标准对有特色的七位代码结构给出了评述然后根据这一结构规定控制功能和
3、图形字符集的各种扩充方法它还规定构成与七位代码有关的一些代码的结构和技术这些有关代码是这样构成的在不妨碍数据可交换性的前提下这些代码的用法随应用而异它描述了七位代码的结构在七位环境中并利用代码扩充技术的情况下七位代码的扩充与七位结构兼容的条件下八位代码体系的结构在八位环境中并利用代码扩充技术的情况下八位代码的扩充为了在上述各种情况下采用相同的技术并便于它们之间的转换必须有标准的代码扩充规则其优点为使在要求相互操作的系统之间减少发生冲突的危险在系统设计时允许提供代码扩充提供一种把约定的字符集调入使用的标准方法使得七位环境与八位环境之间能进行数据交换等等代码扩充技术指定用于按正向顺序处理的数据当这
4、些技术用于不按正向顺序处理的数据串中或包含在为固定长度记录处理而安排的数据中时可能会产生不希望有的效果为了保证正确的解释可能需要附加的特殊处理一致性与一个标准完全一致意味着符合它的所有要求为使这种一致性唯一标准不应含有选择项目硬件标准一般属于这种情况本标准具有与上述不同的性质其结果正如后面所规定的认为它仅具有有限的一致性才是可行的本标准论述了所有规定但是不要求在各种情况下全都实现在有限一致性的情况下有下列几点要求当采用本标准所述的代码扩充技术时应由本标准规定的控制功能及本标准指定的含义和编码表示来实现当需要在实现代码扩充技术程度不同的两个系统之间进行信息交换时应该使用它们共有的代码扩充技术不应
5、使用留作登记用的未指定的或者留作今后标准化用的编码表示任一已登记的转义序列在应用时其含义均应与登记中规定的含义相同引用标准信息处理信息交换用七位编码字符集数据处理转义序列的登记规程信息处理信息交换用八位代码结构和编码规则文字和符号成形设备用的增补控制功能术语和记数法术语本标准采用下列术语定义位组用于表示一个字符或其一部分的若干个二进制位的有序集合字节作为一个单位处理的二进制位串其长度与冗余技术或成帧技术无关字符供组织控制表示数据用的元素集合中的一个元素编码字符集代码一组明确的规则用于确定字符集和该字符集中的字符及其位组之间的一一对应关系代码扩充对未包括在给定字符集中的字符进行编码的技术代码表表
6、示代码中每个字符与其指定位组相对应的表控制字符具有控制功能的字符其编码表示由单个位组组成控制功能影响数据记录处理传输或解释的一种动作其编码表示由一个或多个位组组成指明用规定的方法标明将要表示的一个字符集有时是立即起作用有时需要待另一个控制功能出现时起作用环境在数据处理或数据通信系统中或者这样一个系统的一部分中标明一个字符需用多少个二进制位表示的一种特性转义序列在代码扩充过程中为控制目的而使用的二进制位串它由二个或二个以上位组组成这些位组的第一个位组是转义字符终止字符其位组使转义序列结束的字符图形字符不同于控制功能的字符它具有可视图形通常用手写印刷或显示等方法表示图形符号图形字符或控制功能的可视
7、表示中间字符在二个以上位组组成的转义序列中其位组处于转义字符与终止字符的位组之间的字符调用用预定的位组表示已指明的字符集直到适当的代码扩充功能出现为止位置代码表中用列和行坐标标明的部位表示按已指明和调用的字符集中字符的意义使用规定的位组或按增补控制功能的意义使用转义序列七位代码版本中规定的七位编码字符集八位代码版本一个八位编码字符集在这个编码字符集中对中留空的所有选择项目均已用上应给有自由选择的每个位组分配一个字符或应宣布该位组不用记数法在本标准中采用下列记数法见表表七位位组中的各位八位位组中的各位列坐标和行坐标中各位的权值列行位组有时用代码表中位置的列号和行号来表示列号是位或对应的十进制数值
8、行号是位对应的十进制数值这些位的权值如上所示列号和行号用斜线分开在表示十进制数值时对于八位环境列的列号应表示为例如在七位代码表中间隔的位置是在八位代码表中同一字符的位置是七位环境中七位代码的扩充引言七位代码的结构七位代码表是与七位编码字符集一起使用的代码扩充技术的基础它包括由下列控制字符和图形字符的有序集合所组成的几个区域列和列包括一个由个控制字符组成的字符集列包括位置的间隔字符可以把它看作是一个控制字符或图形字符位置的抹掉字符以及位置的个图形字符组成的字符集或者位置的个图形字符组成的字符集如图所示个控制字符组成的字符集或个图形字符组成的字符集图七位代码的结构用替代法扩充在多数情况下的规定可满
9、足某些应用的要求利用类似结构的代码把其中某些字符用另一些字符来代替的方法使其满足另外一些应用的需要应把这种替代看作是构成规定以外的一种新的代码用增大字符总表的方法扩充本标准用下列方法提供七位代码结构中的个字符以外的字符增补单个控制功能增补个控制功能组成的控制功能集增补个图形字符组成的图形字符集增补个图形字符组成的图形字符集增补个或个以上图形字符组成的图形字符集每个字符由一个以上字节表示也就是多字节图形字符集上面和中所述的任何一个增补字符集不应包括间隔或任意一种控制字符例如抹掉代码扩充的元素许多应用需要上述代码扩充机制的组合代码扩充的元素示于图图中元素的名称规定如下集个控制字符组成的控制字符集列
10、和列集个控制功能组成的增补控制功能集其它增补的单个控制功能集个图形字符组成的图形字符集位组多字节图形字符集也可起集的作用集由个图形字符位组或个图形字符位组组成的增补图形字符集多字节图形字符集也可起或集的作用注如果使用与一致的一个控制字符集和一个图形字符集见则希望把它们分别指明为集和集图代码扩充诸元素兼容性为了交换要标出不同的兼容性等级这些等级在应用代码扩充机制时可能是保持不变的在本标准中分为如下三个等级依照的版本与兼容的方案也就是由于下列几点它是与兼容的七位代码列和列只包含控制字符个传输控制字符以及和的含义及其在代码表中的位置保持不变间隔抹掉以及一个或二个由个图形字符组成的图形字符集安排在列不
11、使用由个图形字符组成的图形字符集多字节字符集以及以外的移位功能不把中的图形字符移到其它位置上包含有属于拉丁字母的图形字符的一套非拉丁字母不受此限制按构成的其它七位代码这样一种代码可以在列中包含个图形字符组成的图形字符集个图形字符组成的图形字符集和或多字节图形字符集为了能提供本标准的代码扩充机制应保持转义移出和移入这三个控制字符的含义及其在代码表中的位置不变中的代码扩充用字符在中提供下列控制字符用于代码扩充转义移出移入数据链转义本标准不叙述留作增补传输控制功能用的控制字符数据链转义的用法该字符的用法由其它标准规定其它代码扩充用字符本标准包含一些在中没有的增补移位功能供七位环境中使用它们是锁移二锁
12、移三单移二单移三这些功能的编码表示见附录补充件在中规定了三种增补的锁移功能只有当需要保留它们用于七位和八位之间转换时才把它们用于七位环境见和当用于七位代码中时和分别与和具有相同的作用图形字符的组合某些图形字符集可能允许在同一个字符位置用二个或多个图形字符组合起来表示增补的图形字符例如带音调符的字符本标准提供了二种组合图形字符的方法隐含着正向移动的图形字符进格字符与退格或回车结合起来不隐含正向移动的图形字符非进格字符与进格图形字符组合起来允许用这二种方法中的第一种方法来表示带音调符的字符希望按规定申请登记的图形字符集的申请人标明该字符集中所有的非进格字符注制订字符集的标准应规定组合字符方面的限制
13、尽管这不是登记的组成部分用移位功能扩充图形字符集本标准规定的七位环境中使用的移位功能是和锁移功能的用法在七位环境中移出移入锁移二和锁移三只应该用于扩充图形字符集移位功能或应各调用一个由个或个图形字符组成的增补图形字符集和若该字符集由个字符组成则把它调入位置间隔调入位置抹掉调入位置若该字符集由个字符组成则把它调入位置不需要把图形字符排满增补字符集的所有位置也不需要使增补字符集中的所有图形字符与原来调用的字符集中的图形字符完全不同但下面的规定除外移位功能应调用个图形字符组成的集而且使位置和分别具有间隔和抹掉字符的正常含义若特定的字符集已调用则使用与它相对应的移位功能就不起作用下列位组的含义不受锁移
14、功能的出现的影响表示控制字符的列和列的那些位组包含在转义序列中的那些位组跟在或后面的那个位组只有在调用个图形字符组成的字符集时间隔字符和抹掉字符应分别占有位置和不应把它们安排在任何一个字符集的任何其它位置但是与间隔不同的字符以及表示不同大小和用途的间隔字符可以安排在任何图形字符集或控制字符集的任何位置在任何一次信息交换的开始应按的规定用一种锁移功能指定其移位状态参见第章单移功能的用法单移功能和只应用于图形字符集的扩充应从最近指明的集中调用一个字符应从最近指明的集中调用一个字符这些调用只改变紧跟在它后面的那个位组的含义参见并赋予它集或集中相应位组的含义若集或集是由个字符组成则允许跟在或后面的位组
15、是中的一个位组若集或集是由个字符组成则允许跟在或后面的位组是中的一个位组单移功能的使用不影响由锁移功能确立的当前移位状态单一的增补图形字符集有些应用只需要不多于三个由个或个图形字符组成的增补图形字符集这可把它们单一地标识为集集和集这些字符集由中所述的适当的转义序列来指明如中所述这些转义序列也可由信息交换双方的约定而省略然后这些增补图形字符集中的任何一个可以用相应的移位功能调用多个图形字符集若需要三个以上的图形字符集或者一个以上指明为或集的图形字符集则就需要用中所述的适当转义序列指明紧接着要使用的或集以后每使用一次移位功能就调用当时指明的相应字符集在用转义序列把不同的字符集指明为或以前不必用回复
16、到集使用移位功能应调用最近指明给该移位功能用的字符集中的图形字符但不应影响对当时指明的字符集的标识重复使用有关的移位功能可将指明的字符集调用任意次一直到由另一个指明用转义序列来取代为止当由转义序列指明另外一个图形字符集时当时的移位状态应保持不变当图形字符集由转义序列指明而且若该类图形字符集也就是或当时正调用着那么新的字符集也就被调用图是上述指明和调用过程的简略表示图与锁移功能一起使用的多个图形字符集用转义序列扩充代码转义序列的作用转义序列提供非传输控制用的单个控制功能或控制功能集转义序列还用于指明七位代码的部分或全部位组有不同用法的图形字符集和非七位编码字符集例如需要转义序列提供在代码中还没有
17、的单个控制功能在代码中还没有的控制功能集在代码中还没有的图形字符集与本代码结构不同的代码结构转义序列的结构转义序列应由二个或二个以上的七位位组组成第一个位组总是表示转义字符的位组最后一个位组总是表示终止字符的位组转义序列也可包括任意个表示中间字符的七位位组转义序列的含义由表示其中间字符如果有的话的七位位组和表示其终止字符的七位位组确定中间字符是七位代码表中列的个字符用符号表示终止字符是七位代码表中除位置以外的列中的个字符用符号表示注本标准中虽然转义序列是用代码表中的字符或位置来描述但是转义序列的含义只由它的位组来决定而不受单独指定给这些位组的含义的影响在列和列的控制字符以及在位置的字符不应该用
18、作中间字符或终止字符来构成转义序列注由于这些被禁止的字符可能因错误而出现在转义序列中因此在某种应用内可能需要提供标识这种状况的方法和使它恢复的方法但这已超出本标准的范围转义序列的分类采用说明我国已参照制定了国标此处根据做了相应的修改转义序列的用法由本标准规定但终止字符的分配应按规定进行终止字符在列的转义序列为专用序列这些转义序列是否需要登记按规定执行注本标准所描述的那样的专用转义序列的使用者注意其它的使用者可能将同样一个转义序列赋予不同的含义也可能用不同的转义序列赋予相同的含义而且这种含义也可能在以后指定给登记的转义序列因此有必要提醒信息交换双方使用这种专用的转义序列可能会降低以后数据交换的能
19、力二字符转义序列二字符转义序列应具有下列形式这种转义序列用于表示增补的控制功能根据终止字符把个二字符序列分成三类如图所示根据所用的终止字符序列表示一个具有指定含义不变的单个增补控制功能列和列中的个终止字符供此使用终止字符由国际标准化组织根据有关章程指定根据所用的终止字符序列表示当时指明的由个控制功能组成的集中的各个控制功能见列和列的个终止字符供此使用某些应用只需要一个这样的增补功能集在这种情况下这个集或者由中所述的相当的转义序列来标识或者由信息交换各方之间的约定来标识若在一个系统中需要同时存在一个以上的增补控制功能集则紧接着要用的那个集由适当的转义序列来指明和调用根据所用的终止字符序列表示一个
20、无标准含义的需要时供专用的单个增补控制功能它需服从数据发送和接收双方预先的约定列的个终止字符供此使用图二字符转义序列的终止字符三字符转义序列三字符转义序列应具有下列形式所有的三字符转义序列根据其目的利用其中间字符分成若干类如所述见表这些序列根据它们的终止字符分成二类如图所示图三字符转义序列的中间字符和终止字符序列作为标准化序列使用列的个字符供此使用其中由位组当与中间字符或一起使用时表示的终止字符应指出由该转义序列指明的字符集是空的也就是它不包含任何字符表示已被宣布为空的字符集中字符的位组不应使用序列留作专用列的个字符供此使用具有四个或四个以上字符的转义序列具有四个或四个以上字符的转义序列应具有
21、下列形式其中表示二个或二个以上的字符具有四个或四个以上字符的转义序列应按下列规定解释第一个中间字符指出与三字符转义序列中中间字符一样的使用类别除了第一个中间字符留作今后标准化或者它是或以外分别见和或第章第二个中间字符应按如下规定使用当第一个中间字符是或时留作今后标准化当第一个中间字符是或中的一个位组时则留作指明动态再定义字符集用见以及更多的中间字符供控制功能集和图形字符集登记用留作今后标准化用具有型终止字符的所有转义序列留作专用本标准不作规定对用作为终止字符来标明空的字符集的规定也适用于四字符或四字符以上的转义序列单个增补控制功能表示一个单个增补控制功能其含义由所用的终止字符确定列和列的个控制
22、字符组成的字符集指明和调用由列和列的位组表示的个控制字符组成的集当个传输控制字符包含在集中时则应保持它们的含义及其在代码表中的位置不变在集中不能包含其它传输控制字符为了减少在数据交换中发生冲突的危险这个字符集应具有下列特性包括个传输控制字符包括控制字符和它们的含义及其在七位代码表中的位置应保持不变注应考虑到在进行数据交换时可能在设备上改变控制字符的含义例如对应于的位组在指定对这个控制字符起作用的系统中将有字向制表的作用由表示的个控制功能组成的控制功能集指明和调用个控制功能组成的集它不影响集该集中的每个控制功能均用序列表示而不用单个位组表示集中不应包括传输控制功能见的注个图形字符组成的字符集将个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 2311 1990 信息处理 八位 编码 字符集 代码 扩充 技术
