GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf

上传人:progressking105 文档编号:210109 上传时间:2019-07-14 格式:PDF 页数:29 大小:1.56MB
下载 相关 举报
GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf_第1页
第1页 / 共29页
GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf_第2页
第2页 / 共29页
GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf_第3页
第3页 / 共29页
GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf_第4页
第4页 / 共29页
GB T 2311-1990 信息处理 七位和八位编码字符集 代码扩充技术.pdf_第5页
第5页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准信息处理七位和八位编码字符集代码扩充技术发布实施国家技术监督局发布中华人民共和国国家标准信息处理七位和八位编码字符集代码扩充技术代替国家技术监督局批准实施本标准等效采用国际标准信息处理七位和八位编码字符集代码扩充技术主题内容本标准规定了七位代码的扩充方法它用于七位环境中也可用于八位环境中这些技术在相互有关的四章中叙述分别涉及在七位环境中的七位代码的扩充八位代码体系的结构在八位环境中的八位代码的扩充七位代码与八位代码之间的关系本标准还描述一些代码体系的结构按其结构这些代码与信息处理信息交换用七位编码字符集的代码有关在本标准中代码扩充技术分为几类对某几类给出其结构与各个字符集

2、和各个控制功能以及它们的调用和指明有关的位组的具体分配将按数据处理转义序列的登记规程的规定进行适用范围当规定的七位代码作为信息交换用的约定代码时本标准所描述的八位代码供八位环境中的信息交换用的七位代码最多可以表示个字符此外允许使用控制字符退格或回车将二个或多个图形字符组合起来表示其它的图形字符在某些情况下的字符集缺乏足够的控制功能或图形字符不能满足某种应用的需要本标准规定的代码扩充技术可以满足这些需要本标准确立的一些原则可用于形成辅助的代码扩充机制例如文字和符号成形设备用的增补控制功能已经遵照这样的方法构成一些带参数的控制功能本标准对有特色的七位代码结构给出了评述然后根据这一结构规定控制功能和

3、图形字符集的各种扩充方法它还规定构成与七位代码有关的一些代码的结构和技术这些有关代码是这样构成的在不妨碍数据可交换性的前提下这些代码的用法随应用而异它描述了七位代码的结构在七位环境中并利用代码扩充技术的情况下七位代码的扩充与七位结构兼容的条件下八位代码体系的结构在八位环境中并利用代码扩充技术的情况下八位代码的扩充为了在上述各种情况下采用相同的技术并便于它们之间的转换必须有标准的代码扩充规则其优点为使在要求相互操作的系统之间减少发生冲突的危险在系统设计时允许提供代码扩充提供一种把约定的字符集调入使用的标准方法使得七位环境与八位环境之间能进行数据交换等等代码扩充技术指定用于按正向顺序处理的数据当这

4、些技术用于不按正向顺序处理的数据串中或包含在为固定长度记录处理而安排的数据中时可能会产生不希望有的效果为了保证正确的解释可能需要附加的特殊处理一致性与一个标准完全一致意味着符合它的所有要求为使这种一致性唯一标准不应含有选择项目硬件标准一般属于这种情况本标准具有与上述不同的性质其结果正如后面所规定的认为它仅具有有限的一致性才是可行的本标准论述了所有规定但是不要求在各种情况下全都实现在有限一致性的情况下有下列几点要求当采用本标准所述的代码扩充技术时应由本标准规定的控制功能及本标准指定的含义和编码表示来实现当需要在实现代码扩充技术程度不同的两个系统之间进行信息交换时应该使用它们共有的代码扩充技术不应

5、使用留作登记用的未指定的或者留作今后标准化用的编码表示任一已登记的转义序列在应用时其含义均应与登记中规定的含义相同引用标准信息处理信息交换用七位编码字符集数据处理转义序列的登记规程信息处理信息交换用八位代码结构和编码规则文字和符号成形设备用的增补控制功能术语和记数法术语本标准采用下列术语定义位组用于表示一个字符或其一部分的若干个二进制位的有序集合字节作为一个单位处理的二进制位串其长度与冗余技术或成帧技术无关字符供组织控制表示数据用的元素集合中的一个元素编码字符集代码一组明确的规则用于确定字符集和该字符集中的字符及其位组之间的一一对应关系代码扩充对未包括在给定字符集中的字符进行编码的技术代码表表

6、示代码中每个字符与其指定位组相对应的表控制字符具有控制功能的字符其编码表示由单个位组组成控制功能影响数据记录处理传输或解释的一种动作其编码表示由一个或多个位组组成指明用规定的方法标明将要表示的一个字符集有时是立即起作用有时需要待另一个控制功能出现时起作用环境在数据处理或数据通信系统中或者这样一个系统的一部分中标明一个字符需用多少个二进制位表示的一种特性转义序列在代码扩充过程中为控制目的而使用的二进制位串它由二个或二个以上位组组成这些位组的第一个位组是转义字符终止字符其位组使转义序列结束的字符图形字符不同于控制功能的字符它具有可视图形通常用手写印刷或显示等方法表示图形符号图形字符或控制功能的可视

7、表示中间字符在二个以上位组组成的转义序列中其位组处于转义字符与终止字符的位组之间的字符调用用预定的位组表示已指明的字符集直到适当的代码扩充功能出现为止位置代码表中用列和行坐标标明的部位表示按已指明和调用的字符集中字符的意义使用规定的位组或按增补控制功能的意义使用转义序列七位代码版本中规定的七位编码字符集八位代码版本一个八位编码字符集在这个编码字符集中对中留空的所有选择项目均已用上应给有自由选择的每个位组分配一个字符或应宣布该位组不用记数法在本标准中采用下列记数法见表表七位位组中的各位八位位组中的各位列坐标和行坐标中各位的权值列行位组有时用代码表中位置的列号和行号来表示列号是位或对应的十进制数值

8、行号是位对应的十进制数值这些位的权值如上所示列号和行号用斜线分开在表示十进制数值时对于八位环境列的列号应表示为例如在七位代码表中间隔的位置是在八位代码表中同一字符的位置是七位环境中七位代码的扩充引言七位代码的结构七位代码表是与七位编码字符集一起使用的代码扩充技术的基础它包括由下列控制字符和图形字符的有序集合所组成的几个区域列和列包括一个由个控制字符组成的字符集列包括位置的间隔字符可以把它看作是一个控制字符或图形字符位置的抹掉字符以及位置的个图形字符组成的字符集或者位置的个图形字符组成的字符集如图所示个控制字符组成的字符集或个图形字符组成的字符集图七位代码的结构用替代法扩充在多数情况下的规定可满

9、足某些应用的要求利用类似结构的代码把其中某些字符用另一些字符来代替的方法使其满足另外一些应用的需要应把这种替代看作是构成规定以外的一种新的代码用增大字符总表的方法扩充本标准用下列方法提供七位代码结构中的个字符以外的字符增补单个控制功能增补个控制功能组成的控制功能集增补个图形字符组成的图形字符集增补个图形字符组成的图形字符集增补个或个以上图形字符组成的图形字符集每个字符由一个以上字节表示也就是多字节图形字符集上面和中所述的任何一个增补字符集不应包括间隔或任意一种控制字符例如抹掉代码扩充的元素许多应用需要上述代码扩充机制的组合代码扩充的元素示于图图中元素的名称规定如下集个控制字符组成的控制字符集列

10、和列集个控制功能组成的增补控制功能集其它增补的单个控制功能集个图形字符组成的图形字符集位组多字节图形字符集也可起集的作用集由个图形字符位组或个图形字符位组组成的增补图形字符集多字节图形字符集也可起或集的作用注如果使用与一致的一个控制字符集和一个图形字符集见则希望把它们分别指明为集和集图代码扩充诸元素兼容性为了交换要标出不同的兼容性等级这些等级在应用代码扩充机制时可能是保持不变的在本标准中分为如下三个等级依照的版本与兼容的方案也就是由于下列几点它是与兼容的七位代码列和列只包含控制字符个传输控制字符以及和的含义及其在代码表中的位置保持不变间隔抹掉以及一个或二个由个图形字符组成的图形字符集安排在列不

11、使用由个图形字符组成的图形字符集多字节字符集以及以外的移位功能不把中的图形字符移到其它位置上包含有属于拉丁字母的图形字符的一套非拉丁字母不受此限制按构成的其它七位代码这样一种代码可以在列中包含个图形字符组成的图形字符集个图形字符组成的图形字符集和或多字节图形字符集为了能提供本标准的代码扩充机制应保持转义移出和移入这三个控制字符的含义及其在代码表中的位置不变中的代码扩充用字符在中提供下列控制字符用于代码扩充转义移出移入数据链转义本标准不叙述留作增补传输控制功能用的控制字符数据链转义的用法该字符的用法由其它标准规定其它代码扩充用字符本标准包含一些在中没有的增补移位功能供七位环境中使用它们是锁移二锁

12、移三单移二单移三这些功能的编码表示见附录补充件在中规定了三种增补的锁移功能只有当需要保留它们用于七位和八位之间转换时才把它们用于七位环境见和当用于七位代码中时和分别与和具有相同的作用图形字符的组合某些图形字符集可能允许在同一个字符位置用二个或多个图形字符组合起来表示增补的图形字符例如带音调符的字符本标准提供了二种组合图形字符的方法隐含着正向移动的图形字符进格字符与退格或回车结合起来不隐含正向移动的图形字符非进格字符与进格图形字符组合起来允许用这二种方法中的第一种方法来表示带音调符的字符希望按规定申请登记的图形字符集的申请人标明该字符集中所有的非进格字符注制订字符集的标准应规定组合字符方面的限制

13、尽管这不是登记的组成部分用移位功能扩充图形字符集本标准规定的七位环境中使用的移位功能是和锁移功能的用法在七位环境中移出移入锁移二和锁移三只应该用于扩充图形字符集移位功能或应各调用一个由个或个图形字符组成的增补图形字符集和若该字符集由个字符组成则把它调入位置间隔调入位置抹掉调入位置若该字符集由个字符组成则把它调入位置不需要把图形字符排满增补字符集的所有位置也不需要使增补字符集中的所有图形字符与原来调用的字符集中的图形字符完全不同但下面的规定除外移位功能应调用个图形字符组成的集而且使位置和分别具有间隔和抹掉字符的正常含义若特定的字符集已调用则使用与它相对应的移位功能就不起作用下列位组的含义不受锁移

14、功能的出现的影响表示控制字符的列和列的那些位组包含在转义序列中的那些位组跟在或后面的那个位组只有在调用个图形字符组成的字符集时间隔字符和抹掉字符应分别占有位置和不应把它们安排在任何一个字符集的任何其它位置但是与间隔不同的字符以及表示不同大小和用途的间隔字符可以安排在任何图形字符集或控制字符集的任何位置在任何一次信息交换的开始应按的规定用一种锁移功能指定其移位状态参见第章单移功能的用法单移功能和只应用于图形字符集的扩充应从最近指明的集中调用一个字符应从最近指明的集中调用一个字符这些调用只改变紧跟在它后面的那个位组的含义参见并赋予它集或集中相应位组的含义若集或集是由个字符组成则允许跟在或后面的位组

15、是中的一个位组若集或集是由个字符组成则允许跟在或后面的位组是中的一个位组单移功能的使用不影响由锁移功能确立的当前移位状态单一的增补图形字符集有些应用只需要不多于三个由个或个图形字符组成的增补图形字符集这可把它们单一地标识为集集和集这些字符集由中所述的适当的转义序列来指明如中所述这些转义序列也可由信息交换双方的约定而省略然后这些增补图形字符集中的任何一个可以用相应的移位功能调用多个图形字符集若需要三个以上的图形字符集或者一个以上指明为或集的图形字符集则就需要用中所述的适当转义序列指明紧接着要使用的或集以后每使用一次移位功能就调用当时指明的相应字符集在用转义序列把不同的字符集指明为或以前不必用回复

16、到集使用移位功能应调用最近指明给该移位功能用的字符集中的图形字符但不应影响对当时指明的字符集的标识重复使用有关的移位功能可将指明的字符集调用任意次一直到由另一个指明用转义序列来取代为止当由转义序列指明另外一个图形字符集时当时的移位状态应保持不变当图形字符集由转义序列指明而且若该类图形字符集也就是或当时正调用着那么新的字符集也就被调用图是上述指明和调用过程的简略表示图与锁移功能一起使用的多个图形字符集用转义序列扩充代码转义序列的作用转义序列提供非传输控制用的单个控制功能或控制功能集转义序列还用于指明七位代码的部分或全部位组有不同用法的图形字符集和非七位编码字符集例如需要转义序列提供在代码中还没有

17、的单个控制功能在代码中还没有的控制功能集在代码中还没有的图形字符集与本代码结构不同的代码结构转义序列的结构转义序列应由二个或二个以上的七位位组组成第一个位组总是表示转义字符的位组最后一个位组总是表示终止字符的位组转义序列也可包括任意个表示中间字符的七位位组转义序列的含义由表示其中间字符如果有的话的七位位组和表示其终止字符的七位位组确定中间字符是七位代码表中列的个字符用符号表示终止字符是七位代码表中除位置以外的列中的个字符用符号表示注本标准中虽然转义序列是用代码表中的字符或位置来描述但是转义序列的含义只由它的位组来决定而不受单独指定给这些位组的含义的影响在列和列的控制字符以及在位置的字符不应该用

18、作中间字符或终止字符来构成转义序列注由于这些被禁止的字符可能因错误而出现在转义序列中因此在某种应用内可能需要提供标识这种状况的方法和使它恢复的方法但这已超出本标准的范围转义序列的分类采用说明我国已参照制定了国标此处根据做了相应的修改转义序列的用法由本标准规定但终止字符的分配应按规定进行终止字符在列的转义序列为专用序列这些转义序列是否需要登记按规定执行注本标准所描述的那样的专用转义序列的使用者注意其它的使用者可能将同样一个转义序列赋予不同的含义也可能用不同的转义序列赋予相同的含义而且这种含义也可能在以后指定给登记的转义序列因此有必要提醒信息交换双方使用这种专用的转义序列可能会降低以后数据交换的能

19、力二字符转义序列二字符转义序列应具有下列形式这种转义序列用于表示增补的控制功能根据终止字符把个二字符序列分成三类如图所示根据所用的终止字符序列表示一个具有指定含义不变的单个增补控制功能列和列中的个终止字符供此使用终止字符由国际标准化组织根据有关章程指定根据所用的终止字符序列表示当时指明的由个控制功能组成的集中的各个控制功能见列和列的个终止字符供此使用某些应用只需要一个这样的增补功能集在这种情况下这个集或者由中所述的相当的转义序列来标识或者由信息交换各方之间的约定来标识若在一个系统中需要同时存在一个以上的增补控制功能集则紧接着要用的那个集由适当的转义序列来指明和调用根据所用的终止字符序列表示一个

20、无标准含义的需要时供专用的单个增补控制功能它需服从数据发送和接收双方预先的约定列的个终止字符供此使用图二字符转义序列的终止字符三字符转义序列三字符转义序列应具有下列形式所有的三字符转义序列根据其目的利用其中间字符分成若干类如所述见表这些序列根据它们的终止字符分成二类如图所示图三字符转义序列的中间字符和终止字符序列作为标准化序列使用列的个字符供此使用其中由位组当与中间字符或一起使用时表示的终止字符应指出由该转义序列指明的字符集是空的也就是它不包含任何字符表示已被宣布为空的字符集中字符的位组不应使用序列留作专用列的个字符供此使用具有四个或四个以上字符的转义序列具有四个或四个以上字符的转义序列应具有

21、下列形式其中表示二个或二个以上的字符具有四个或四个以上字符的转义序列应按下列规定解释第一个中间字符指出与三字符转义序列中中间字符一样的使用类别除了第一个中间字符留作今后标准化或者它是或以外分别见和或第章第二个中间字符应按如下规定使用当第一个中间字符是或时留作今后标准化当第一个中间字符是或中的一个位组时则留作指明动态再定义字符集用见以及更多的中间字符供控制功能集和图形字符集登记用留作今后标准化用具有型终止字符的所有转义序列留作专用本标准不作规定对用作为终止字符来标明空的字符集的规定也适用于四字符或四字符以上的转义序列单个增补控制功能表示一个单个增补控制功能其含义由所用的终止字符确定列和列的个控制

22、字符组成的字符集指明和调用由列和列的位组表示的个控制字符组成的集当个传输控制字符包含在集中时则应保持它们的含义及其在代码表中的位置不变在集中不能包含其它传输控制字符为了减少在数据交换中发生冲突的危险这个字符集应具有下列特性包括个传输控制字符包括控制字符和它们的含义及其在七位代码表中的位置应保持不变注应考虑到在进行数据交换时可能在设备上改变控制字符的含义例如对应于的位组在指定对这个控制字符起作用的系统中将有字向制表的作用由表示的个控制功能组成的控制功能集指明和调用个控制功能组成的集它不影响集该集中的每个控制功能均用序列表示而不用单个位组表示集中不应包括传输控制功能见的注个图形字符组成的字符集将个

23、图形字符组成的字符集指明为集指明的字符集由调用将个图形字符组成的字符集指明为集指明的字符集由调用将个图形字符组成的字符集指明为集调用指明的字符集从指明的字符集中调用一个字符将个图形字符组成的字符集指明为集调用指明的字符集从指明的字符集中调用一个字符个图形字符组成的字符集将个图形字符组成的字符集指明为集指明的字符集由调用将个图形字符组成的字符集指明为集调用指明的字符集从指明的字符集中调用一个字符将个图形字符组成的字符集指明为集调用指明的字符集从指明的字符集中调用一个字符注在指明字符集时对每个字符集分配一个唯一的终止字符在控制字符集的情况下集和集的终止字符的序号是完全不同的也就是一个集或者作为集进

24、行登记或者作为集进行登记相反图形字符集不是作为或集中的一个集进行登记而是作为所有四个集进行登记除个图形字符组成的字符集不能用作集外可以利用和中规定的适当的中间字符把它们用于任何一种情形多字节表示的图形字符集指明由二个或二个以上字节表示的图形字符集每个字节对应于列中的一个位组见图图多字节表示的图形字符集将一个多字节图形字符集指明为集指明的字符集由调用或将一个多字节图形字符集指明为集指明的字符集由调用或将一个多字节图形字符集指明为集调用指明的字符集从指明的字符集中调用一个字符或将一个多字节图形字符集指明为集调用指明的字符集从指明的字符集中调用一个字符作为这些规则的一种例外是和将多字节字符集指明为集

25、这是因为它们早已进行登记注这些例外的理由是与本标准相应的国际标准的第一版只允许多字节字符集为集而且用来表示它们由或指明的多字节字符集最多包含个字符每个字符由范围内的个位组表示由或指明的多字节字符集最多包含个字符每个字符由范围内的个位组表示在这样的字符集内每个字符用相同的字节数表示若用单移功能从多字节字符集中调用一个字符则与它的正常用法不同移位功能将对表示该字符的二个或多个位组起作用以第一个中间字符为而第二个中间字符为或的转义序列均留作今后标准化用终止字符的安排见表表终止字符所在列字节数专用的字节或多字节和或以上在指明多字节字符集的转义序列中若需要登记的字符集超过个则在第二个中间字符后可以使用范

26、围的位组作第三个中间字符以及任意多个中间字符动态再定义字符集是图形字符集它们的可视形状是在使用前进行指定和传送这样一种规范可以明确地给出也可以由有关资料给出这些字符可以是字母专用符号或图素符号一旦被指定后就被认为是图形字符集总表中的一个集可以用适当的转义序列把它指明为或集这样的字符集由指明为了指出一个个字符组成的字符集是用作集还是集则应为范围内的一个值为了指出一个个字符组成的字符集是用作集还是集则应为范围内的一个值这与和中的规定是相同的利用这样的四字符序列可以标识也就是个字符集这对大多数要求来说足够了但是如果需要更多的字符集则可在第二个中间字符和终止字符之间插入一个或多个增补的中间字符第一个中

27、间字符为或而且第二个中间字符为的转义序列留作今后标准化用多字节图形字符集也可以是动态再定义的这样的字符集用指明其中取前一节中相同的值或并有相同的含义若要标识个以上的字符集则可使用更多的中间字符注这类转义序列是特殊的它的终止和可能的中间字符的分配不是由登记处进行而是由用户进行建议终止字符从开始按顺序分配需要把这种特殊的转义序列与普通的用于表示登记的字符集的三字符序列分开这是由于它暗示着对字符的形状和字体有严格的规范其它编码系统和除外指明和调用一种与本标准不同的编码系统它不必是一种字符代码建议把转义序列分配给这样一种其它编码系统用于使其转回到本标准规定的编码系统把编码系统的状态恢复到调用其它编码系

28、统时的状态也就是恢复其宣布序列指明和调用的控制字符集和图形字符集其它状态例如操作位置是否恢复已超出本标准范围为了指出其它编码系统是否使用返回用转义序列将指明用转义序列分成下列几类应意味着其它编码系统用返回应意味着其它编码系统不用返回它可以有另外一种返回的方法或者根本没有在第一种情况下若需要登记的字符集超过个则能使用范围内的位组作第二个中间字符以及任意多个增补的中间字符在第二种情况下若需要登记的字符集超过个则可使用更多的任意中间字符以为第一个中间字符而且或为第二个中间字符的转义序列留作今后标准化当在更高层不能完成编码系统与其它编码系统之间的转换时上述机制提供了一种编码系统与其它编码系统之间的转换

29、方法见第章扩充机制的宣布宣布与后随数据结合起来使用的扩充机制这些序列的用法在第章中规定已登记的字符集的修订版与其它指明用转义序列结合起来表示已登记的字符集的修订版当使用时应将它紧挨着放在指明用转义序列的前面并表示是已登记字符集的修订版将指定修订版的号码分别取的值表示修订版只允许把一些字符加到字符集中而且应按的要求把它提交给登记处同时应指出提交的字符集是已登记字符集的修订版若修订版与原版不是向上兼容则应分配一个新的指明用转义序列注修订版号转义序列和原指明用转义序列的组合使用便于老设备或系统识别较新版本的字符集以为第一个中间字符和更多的任意中间字符的转义序列留作今后标准化未指定含义的三字符转义序列

30、转义序列和尚未指定含义留作今后标准化中间字符分配情况汇总表汇总了转义序列中中间字符的分配情况阴影部分表示留作今后标准化的位组初始指明和调用在信息交换的开始除交换双方有约定外应该用适当的转义序列来规定所有的指明并用适当的锁移功能来规定移位状态因此有必要提醒同意不使用这种指明的信息交换各方他们可能由此引起今后降低交换数据的能力七位环境中代码扩充的图示图用简略形式汇总了七位环境中可用的代码扩充的标准方法图七位环境中代码的扩充展示了所有的移位功能八位代码体系的结构本标准规定的八位代码体系是在七位代码的每个位组上增加一位得到的这样产生了一个由个八位位组构成的集七位字符集的字符指定为其第位置成的个位组因此

31、中规定的集成为按照本标准构成的八位代码所确定的和必备的部分第位置成的另外的个位组可进一步指定八位代码表列号为和行号为的阵列包含个代码位置见图个控制字符组成的字符集或个图形字符组成的字符集个控制字符组成的字符集或个图形字符组成的字符集图八位代码的结构这个阵列的列包含个字符位置它与七位字符集中的字符一一对应它们的编码表示与七位环境中加上置为的第位最高位相同这个阵列的列包含另外个代码位置它们的编码表示的第位是列和供控制字符用列供图形字符用八位代码的列和列中的控制字符不应包括传输控制字符体系的概念为了适应各种工业应用领域或系统的不同需要本标准规定的八位代码体系的概念如下列和列可以选用个增补控制字符组成

32、的字符集列可以选用或个增补图形字符组成的字符集若个图形字符组成的集调入列则位置和不应使用有些标准技术用于标识八位代码的控制字符集和图形字符集的选择这些技术在后面叙述表中间字符分配情况汇总八位代码中代码扩充的用法本标准已有意使它所述的八位代码扩充技术与七位代码扩充所用的技术兼容在八位代码中应严格地按七位代码中相同的方式使用转义字符来构成转义序列这些含义在八位代码中保持不变在转义序列中不应包括列的任一字符若在转义序列中出现这些字符就是错误状态本标准没有规定这些错误状态的标准恢复方法八位环境中代码扩充的元素这些元素示于图它们是见表表集说明占用列号个控制字符和个控制字符和个图形字符或个图形字符或或个图

33、形字符或或个图形字符或集和集应由七位环境中相同的转义序列指明与调用见和和集应由七位环境中相同的转义序列来指明见用移位功能进行图形字符集扩充本标准规定的用于八位环境的移位功能是和这些功能的编码表示见附录补充件锁移功能的用法在八位环境中有七种锁移功能专供图形字符集扩充用除只调用个图形字符组成的字符集外其它六个中的每一个都能把一个由个或个图形字符组成的增补字符集调入列或列七个锁移功能是见表表功能调用的字符集占用的列锁移零锁移一锁移右一锁移二锁移右二锁移三锁移右三若已调用了特定的字符集则使用相同的移位功能就不起作用下列位组的含义不会因这些锁移功能的出现而受影响对应于列和的那些控制功能的位组包含在任一转

34、义序列中的那些位组跟在或后的一个位组若个图形字符组成的字符集调入列则间隔字符和抹掉字符应分别占有位置和不应将它们安排在其它任一字符集中的任一位置但是不同于间隔的字符或者表示不同大小或不同用途的间隔可以安排在任意一个图形字符集或控制功能集中的任一位置在每次信息交换的开始应象中所规定那样用锁移功能指定其移位状态参见第章和表单移功能的用法单移功能在八位代码中的用法与其在七位代码中的用法相同见只允许列的位组跟在或后面除所述的情况外列的位组不应跟在或后面单移功能的使用不影响由一个或多个锁移功能建立的现行状态用转义序列扩充代码当八位代码已按的规定建立则应利用下述转义序列实现代码扩充二字符转义序列二字符转义

35、序列应具有与七位环境中相同的结构见序列表示单个增补控制功能它具有与其在七位环境中相同的含义见在八位环境中使用序列是与本标准的意图相矛盾的但在特定情况下见表万一出现这些序列则它们的含义与在七位环境中相同三字符转义序列三字符转义序列应具有与其在七位环境中相同的结构和含义见四字符或四字符以上的转义序列这些转义序列应具有与其在七位环境中相同的结构和含义见注指明与调用本标准规定以外的编码系统的转义序列见指明多字节图形字符集的转义序列见和指明动态再定义字符集的转义序列见具有与其在七位环境中相同的结构和含义多字节表示的图形字符集采用说明此条去掉了中第一段的最后一句及注国际标准将按我国提案内容对此做相应修改在

36、八位环境中与在七位环境中一样可以把多字节图形字符集作为和集进行指明和调用见这样一个多字节字符集中的每个图形字符用二个或二个以上字节表示所有这些字符由列或列的位组组成这取决于多字节字符集调于何处注多字节图形字符集的出现不影响七位代码与八位代码之间的转换见第章兼容性若一种八位代码的列遵守中的或而且若列和列只包含控制字符列只用于图形字符则认为它与本标准兼容为了提供本标准规定的代码扩充机制必须保持转义字符及所需的移位功能的含义及其编码表示不变见附录补充件八位环境中代码扩充的图示图用框图形式汇总了八位环境中可用的代码扩充的标准方法图八位环境中代码的扩充展示了所有的移位机制扩充机制的宣布概述在信息交换的开

37、始可能需要宣布在后随数据中所用的代码扩充机制若这种宣布包含在编码信息的字符中则应使用一种或多种三字符转义序列若服从于信息交换各方的约定则可省略这样的宣布序列宣布序列的终止字符指出七位环境和八位环境中用于表示图形字符集和某些控制字符集的机制供此目的使用的终止字符列于表表中还有所用机制的说明和适当的图形表示以为第一个中间字符及任意多个中间字符的转义序列留作今后标准化用限制条件宣布序列和不应与宣布序列和结合起来使用宣布序列和不应与任一其它宣布序列一起使用注在七位环境中由序列宣布的数据与序列宣布的数据具有相同的形式两种序列都是提供给这些信息交换情况用的在这些情况下需要区别七位环境中来自两种八位环境也就

38、是在列的集和列的集中的数据在八位环境中宣布用锁移功能使用和集用单移功能使用集的例子如下七位代码和八位代码之间的关系七位和八位代码之间的转换七位和八位代码之间的转换取决于在该应用中包括哪些代码扩充机制这些机制的标识由第章所规定的宣布序列来实现在八位环境中七位代码的表示有时例如在存储转发的应用中希望在八位环境中用七位的形式保存信息在这种情况下把每个字符的置成某些锁移功能即和在七位代码中和在八位代码中有不同的作用当这些移位功能用于八位环境中而且未明确应用的是七位代码还是八位代码时应分别使用宣布序列或以确保对数据进行明确的解释表扩充机制的宣布终止字符所用的机制七位环境八位环境应使用集调用这个字符集的转

39、义序列也就把它调入列不应使用锁移功能在八位环境中不使用列见应使用集和集在七位环境中把集调入列把集调入列在八位环境中把集把集调入列而不使用列续表终止字符所用的机制七位环境八位环境只应在八位环境中使用集和集指明用转义序列也就把集和集分别调入列和列不应使用锁移功能见应使用集和集在七位环境中把把调入列在八位环境中指明用转义序列把和集分别调入列和列不应使用锁移功能见当数据在七位和八位之间转换时保留全部移位功能见应使用集在七位和八位两种环境中每个集的控制功能应由一个序列表示见和应使用集在七位环境中每个集的控制功能由序列表示在八位环境中每个集的控制功能由一个列和的单个位组表示见所有图形字符集由个字符组成见图

40、形字符集可以由个和或个字符组成见和在七位和八位环境中使用七位代码在八位环境中使用八位代码应使用的等级应使用的等级应使用的等级除可能使用的其它任何一类图形字符集外应使用集在七位环境中它由调用在八位环境中由调用见续表终止字符所用的机制七位环境八位环境除可能使用的其它任何一类图形字符集外应使用集在七位环境中它由调用在八位环境中由调用见除可能使用的其它任何一类图形字符集外应使用集在七位环境中它由调用在八位环境中用调用见除可能使用的其它任何一类图形字符集外应使用集在七位和八位两种环境中均由调用见除可能使用的其它任何一类图形字符集外应使用集在七位环境中它由调用在八位环境中由调用见除可能使用的其它任何一类图

41、形字符集外应使用集在七位和八位两种环境中均由调用见除可能使用的其它任何一类图形字符集外应使用集在七位环境中它由调用在八位环境中由调用见续表终止字符所用的机制七位环境八位环境除可能使用的其它任何一类图形字符集外应使用集在七位和八位两种环境中均由调用这个字符集中的一个字符除可能使用的其它任何一类图形字符集外应使用集在七位和八位两种环境中均由调用这个字符集中的一个字符移位功能的相互影响若把应用单移和锁移机制的七位编码数据转换成八位编码形式正常的转换规则有可能使跟在和后面的位组的最高位由变成根据和的规定其低七位才有意义与此相似把应用单移机制的八位编码数据转换成七位编码形式时有可能导致锁移功能紧挨着插在

42、单移字符之后这时就有关单移功能的解释而言应把增加的锁移功能忽略不计同时应把在它后面的位组解释成表示集和集中的一个字符重新转换回来时信息的保留当来自七位环境的信息转换成八位环境时在保留各种调用的多种用法方面没有困难在这种情况下使在八位环境中可得到的较大机制能使该环境中移位功能的使用减到最小本标准不规定其实现方法对来自已使用了本标准规定的各种移位功能的八位环境的信息进行转换时在表示七位环境的信息方面同样没有什么困难但是若以后需要把该信息重新转换成八位环境而且要保留原来所用的移位功能的相同用法则需在八位转换到七位时保持一个它们的标记宣布序列指出要有这种保留或已经存在这种保留了与表示协议的关系使用表示

43、协议或另一种一般控制级的应用中按照该协议的约定指出编码字符集信息串的开始有时由定界符指出该串的结束这个定界符起到从本标准规定的编码方法返回到表示协议中所用的编码方法的指令的作用现规定如下编码方法定界符一种控制功能它限定按本标准编码的一串数据并切换到一般控制级它的编码表示是注该序列可能适用于本标准编码系统以外的编码系统若更高级的协议规定了限定信息串的方法例如用指定信息串长度的方法则就不必使用了转义序列的特定含义通常各个转义序列的含义不在本标准中指定而是按中的规程指定在制订和维护转义序列及其含义的登记表时应符合的规定除留作今后标准化用的宣布序列用的指明动态再定义字符集用的转义序列以及和专用转义序列

44、以外所有其它各类转义序列的终止字符和中间字符如果需要的话均按照由登记处进行分配附录移位功能补充件编码表示表表移位功能七位环境八位环境移出移入锁移锁移一锁移右一锁移二锁移右二锁移三锁移右三单移二单移三采用说明去掉了中的附录并将原附录和附录分别改为附录附录若需要用七位的单字节表示则它应是位组若需在七位环境中表示和则应分别用和移位功能的作用表表移位功能调用的图形字符集图形字符集调入八位代码的哪边集只工作于七位集只工作于七位集左边集右边集左集右单个字符非锁定单个字符非锁定附录本标准规定的转义序列的汇总补充件注释下表列出本标准规定的转义序列括号中的字符表示每类转义序列在第一串终止字符分配完时将如何增加中间字符数量代表中的一个位组代表零个或范围内的任意个位组转义序列表宣布序列集集单个增补控制功能多字节字符多字节字符集多字节字符多字节字符集多字节字符多字节字符集多字节字符多字节字符集多字节字符多字节字符集多字节字符多字节字符集多字节字符多字节字符集标准返回方法具有标准返回的其它编码系统无标准返回的其它编码系统修订版字符字符集字符字符集字符字符集字符字符集字符字符集字符字符集字符字符集编码方法定界符注转义序列也指明多字节字符的集见表示标准返回方法的除外附加说明本标准由中华人民共和国机械电子工业部提出本标准由机械电子工业部十五所负责起草本标准主要起草人张先金于新华

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1