GBgbs是什么意思思

GB_百度百科
关闭特色百科用户权威合作手机百科 收藏 查看&GB本词条缺少概述、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!性&&&&质强制性时&&&&间2007年
随着经济的发展,人口的增加,不少地区水源短缺,有的城市饮用水水源污染严重,居民生活饮用水安全受到威胁。1985年发布的《》(GB5749-85)已不能满足保障人民群众健康的需要。为此,卫生部和对原有标准进行了修订,联合发布新的强制性国家《》(GB)(下称“新标准”)。日,由国家标准委和卫生部联合发布的《》(GB )强制性国家标准和13项生活饮用水卫生检验国家标准将正式实施。这是国家21年来首次对1985年发布的《生活饮用水标准》进行修订。
《生活饮用水卫生标准》的修订是保证饮用水安全的重要措施之一。在协调下,由卫生部牵头,会同建设部、国土资源部、水利部、国家环保总局,组织卫生、供水、环保、水利、水资源等各方面专家共同参与完成了该项标准的修订工作。
新标准具有以下三个特点:一是加强了对水质有机物、微生物和水质消毒等方面的要求。新标准中的饮用水水质指标由原标准的35项增至106项,增加了71项。其中,微生物指标由2项增至6项;指标由1项增至4项;毒理指标中无机化合物由10项增至21项;毒理指标中有机化合物由5项增至53项;感官性状和一般由15项增至20项;指标仍为2项。二是统一了城镇和。三是实现饮用水标准与国际接轨。新标准水质项目和指标值的选择,充分考虑了我国实际情况,并参考了的《饮用水水质准则》,参考了欧盟、美国、俄罗斯和日本等国饮用水标准。
1985年出台的《》里,饮用水的指标是“3-5”,新《标准》则将之提高到“1-3”,也就是说,抛开一大堆老百姓看不懂的理化指标不说,最直观能感受到的,是水色将更为清亮。
事实上,不仅是感官指标,低浊度能使细菌病毒裸露于水中,消毒剂才能有效杀灭,让饮水更健康是新《标准》的核心所在。老的《标准》只有35项检测项目,其中关于的检测项目居多,涉及的、农药较少,而且其中根本没有检测如等微生物的指标,这与近年来我国水污染致使水中有机物大大增加的形势严重不适应。
在新《标准》增加的71项里,微生物学指标由2项增至6项,增加了对、等易引起腹痛等、一般消毒方法很难全部杀死的微生物的检测。由1项增至4项,指标中无机化合物由10项增至22项,增加了对净化水质时产生等卤代、存于水中植物等的检测。有机化合物由5项增至53项,感官性状和一般理化指标由15项增加至20项。并且,还对原标准35项指标中的8项进行了修订。同时,鉴于加氯消毒方式对水质安全的负面影响,新《标准》还在水处理工艺上重新考虑安全加氯对供水安全的影响,增加了与此相关的检测项目。新《标准》适用于各类集中式供水的,也适用于分散式供水的生活饮用水。本标准规定了生活饮用水水质卫生要求、生活饮用水水源水质卫生要求、单位卫生要求、卫生要求、涉及生活饮用水卫生安全产品卫生要求、和方法。
本标准适用于城乡各类集中式供水的生活饮用水,也适用于分散式供水的生活饮用水。下列文件中的条款通过本标准的引用而成为本标准的条款。凡是标注日期的引用文件,其随后所有的修改(不包括勘误内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注明日期的引用文件,其最新版本适用于本标准。
GB/T 5750 生活饮用水标准检验方法
GB/T 14848 地下水质量标准
GB 17051卫生规范
GB/T 17218 饮用水化学处理剂卫生
GB/T 17219 生活饮用水输配水设备及防护材料的安全性评价标准
SL 308 村镇供水单位资质标准
生活饮用水单位卫生规范下列术语和定义适用于本标准
3.1 生活饮用水 drinking water
供人生活的饮水和生活用水。
3.2 供水方式 type of water supply
3.2.1集中式供水 central water supply
自水源集中取水,通过输配水管网送到用户或者公共取水点的供水方式,包括自建设施供水。为用户提供日常饮用水的供水站和为公共场所、居民社区提供的也属于。
secondary water supply
集中式供水在入户之前经再度储存、加压和消毒或深度处理,通过管道或容器输送给用户的供水方式。
3.2.3 农村小型集中式供水 small central water supply for rural areas
日供水在1000m3以下(或供水人口在1万人以下)的农村集中式供水。
3.2.4 分散式供水 non-central water supply
用户直接从水源取水,未经任何设施或仅有简易设施的供水方式。
3.3 常规指标 regular indices
能反映生活饮用水水质基本状况的。
3.4 非常规指标 non-regular indices
根据地区、时间或特殊情况需要的生活饮用水水质指标。4.1 生活饮用水水质应符合下列基本要求,保证用户饮用安全。
4.1.1 生活饮用水中不得含有病原微生物。
4.1.2 生活饮用水中化学物质不得危害人体健康。
4.1.3 生活饮用水中放射性物质不得危害人体健康。
4.1.4 生活饮用水的感官性状良好。
4.1.5 生活饮用水应经消毒处理。
4.1.6 生活饮用水水质应符合表1和表3卫生要求。集中式供水出厂水中消毒剂限值、出厂水和管网末梢水中消毒剂余量均应符合表2要求。
4.1.7 农村小型集中式供水和分散式供水的水质因条件限制,部分指标可暂按照表4执行,其余指标仍按表1、表2和表3执行。
4.1.8 当发生影响水质的时,经市级以上人民政府批准,感官性状和一般化学指标可适当放宽。
4.1.9 当饮用水中含有附录A表A.1所列指标时,可参考此表限值评价。
表1 水质常规指标及限值
指 标 限 值
1、微生物指标①
总(/100mL或CFU/100mL) 不得检出
耐热大肠菌群(MPN/100mL或CFU/100mL) 不得检出
(MPN/100mL或CFU/100mL) 不得检出
(CFU/mL) 100
2、毒理指标
砷(mg/L) 0.01
镉(mg/L) 0.005
铬(六价,mg/L) 0.05
铅(mg/L) 0.01
汞(mg/L) 0.001
硒(mg/L) 0.01
(mg/L) 0.05
(mg/L) 1.0
(以N计,mg/L) 10
地下水源限制时为20
(mg/L) 0.06
(mg/L) 0.002
(使用臭氧时,mg/L) 0.01
(使用臭氧时,mg/L) 0.9
(使用消毒时,mg/L) 0.7
(使用复合二氧化氯消毒时,mg/L) 0.7
3、感官性状和一般化学指标
(铂钴色度单位) 15
(NTU-散射单位) 1
水源与净水技术条件限制时为3
无异臭、异味
肉眼可见物 无
pH (pH单位) 不小于6.5且不大于8.5
铝(mg/L) 0.2
铁(mg/L) 0.3
锰(mg/L) 0.1
铜(mg/L) 1.0
锌(mg/L) 1.0
氯化物(mg/L) 250
硫酸盐(mg/L) 250
(mg/L) 1000
总硬度(以计,mg/L) 450
(CODMn法,以O2计,mg/L) 3
水源限制,原水耗氧量&6mg/L时为5
类(以计,mg/L) 0.002
阴离子(mg/L) 0.3
4、放射性指标② 指导值
总α(Bq/L) 0.5
总β放射性(Bq/L) 1
① 表示;CFU表示。当水样检出总时,应进一步检验大肠埃希氏菌或耐热大肠菌群;水样未检出总大肠菌群,不必检验大肠埃希氏菌或耐热大肠菌群。
② 放射性指标超过指导值,应进行核素分析和评价,判定能否饮用。
表2 饮用水中消毒剂常规指标及要求
消毒剂名称 与水接触时间 出厂水
中限值 出厂水
中余量 管网末梢水中余量
及制剂(游离氯,mg/L) 至少30min 4 ≥0.3 ≥0.05
(总氯,mg/L) 至少120min 3 ≥0.5 ≥0.05
臭氧(O3,mg/L) 至少12min 0.3 0.02
总氯≥0.05
(,mg/L) 至少30min 0.8 ≥0.1 ≥0.02
表3 水质非常规指标及限值
指 标 限 值
1、微生物指标
贾第(个/10L) &1
(个/10L) &1
2、毒理指标
锑(mg/L) 0.005
钡(mg/L) 0.7
铍(mg/L) 0.002
硼(mg/L) 0.5
钼(mg/L) 0.07
镍(mg/L) 0.02
银(mg/L) 0.05
铊(mg/L) 0.0001
(以CN-计,mg/L) 0.07
一(mg/L) 0.1
二氯(mg/L) 0.06
(mg/L) 0.05
(mg/L) 0.03
(mg/L) 0.02
(、一氯二溴甲烷、二氯一溴甲烷、的总和) 该类化合物中各种化合物的实测浓度与其各自限值的比值之和不超过1
(mg/L) 2
(mg/L) 0.1
(mg/L) 0.01
2,4,6-三(mg/L) 0.2
三溴甲烷(mg/L) 0.1
(mg/L) 0.0004
(mg/L) 0.25
(mg/L) 0.009
六六六(总量,mg/L) 0.005
(mg/L) 0.001
(mg/L) 0.08
(mg/L) 0.003
(mg/L) 0.3
甲基对硫磷(mg/L) 0.02
(mg/L) 0.01
(mg/L) 0.007
(mg/L) 0.002
毒死蜱(mg/L) 0.03
(mg/L) 0.7
(mg/L) 0.001
(mg/L) 0.002
溴氰菊酯(mg/L) 0.02
2,4-滴(mg/L) 0.03
滴滴涕(mg/L) 0.001
(mg/L) 0.3
(mg/L) 0.5
(mg/L) 0.03
(mg/L) 0.05
(mg/L) 1
(mg/L) 0.3
(mg/L) 0.07
(总量,mg/L) 0.02
(mg/L) 0.0006
(mg/L) 0.0005
(mg/L) 0.04
(mg/L) 0.7
(2-乙基)酯(mg/L) 0.008
(mg/L) 0.0004
苯(mg/L) 0.01
(mg/L) 0.02
(mg/L) 0.00001
(mg/L) 0.005
氯苯(mg/L) 0.3
微囊藻毒素-LR(mg/L) 0.001
3、感官性状和一般化学指标
氨氮(以N计,mg/L) 0.5
硫化物(mg/L) 0.02
钠(mg/L) 200
表4 农村小型集中式供水和分散式供水部分及限值
指 标 限 值
1、微生物指标
(CFU/mL) 500
2、毒理指标
砷(mg/L) 0.05
(mg/L) 1.2
硝酸盐(以N计,mg/L) 20
3、感官性状和一般化学指标
(铂钴色度单位) 20
(NTU-散射单位) 3
水源与净水技术条件限制时为5
pH(pH单位) 不小于6.5且不大于9.5
(mg/L) 1500
总硬度 (以计,mg/L) 550
(CODMn法,以O2计,mg/L) 5
铁(mg/L) 0.5
锰(mg/L) 0.3
氯化物(mg/L) 300
硫酸盐(mg/L) 3005.1 采用地表水为生活饮用水水源时应符合GB 3838要求。
5.2 采用地下水为生活饮用水水源时应符合GB/T 14848要求。6.1 单位的卫生要求应按照卫生部《生活饮用水集中式供水单位卫生规范》执行。的设施和处理要求应按照GB 17051执行。8.1 处理生活饮用水采用的絮凝、助凝、消毒、氧化、吸附、pH调节、防锈、阻垢等化学处理剂不应污染生活饮用水,应符合GB/T 17218要求。
8.2 生活饮用水的输配水设备、防护材料和水处理材料不应污染生活饮用水,应符合GB/T 17219要求。9.1 供水单位的
供水单位的水质检测应符合以下要求。
9.1.1 供水单位的水质非常规指标选择由当地县级以上供水行政主管部门和协商确定。
9.1.2 城市集中式供水单位水质检测的采样点选择、检验项目和频率、合格率计算按照CJ/T 206执行。
9.1.3 村镇单位水质检测的采样点选择、检验项目和频率、合格率计算按照SL 308执行。
9.1.4 供水单位水质检测结果应定期报送当地卫生行政部门,报送水质检测结果的内容和办法由当地供水行政主管部门和卫生行政部门商定。
9.1.5 当饮用水水质发生异常时应及时报告当地供水行政主管部门和。
9.2 卫生监督的水质监测
卫生监督的水质监测应符合以下要求。
9.2.1 各级卫生行政部门应根据实际需要定期对各类供水单位的供水水质进行卫生监督、监测。
9.2.2 当发生影响水质的时,由县级以上卫生行政部门根据需要确定饮用水监督、监测方案。
9.2.3卫生监督的范围、项目、频率由当地市级以上卫生行政部门确定。生活饮用水水质检验应按照GB/T 5750执行。(资料性附录)
表A.1 生活饮用水水质参考指标及限值
指 标 限 值
肠球菌(CFU/100mL) 0
产气荚膜(CFU/100mL) 0
二(2-乙基己基)酯(mg/L) 0.4
二溴(mg /L) 0.00005
(2,3,7,8-TCDD,mg/L) 0.
(二甲基萘烷醇,mg /L) 0.00001
五(mg/L) 0.03
(mg/L) 0.01
(mg/L) 0.1
(mg/L) 0.5
(mg/L) 0.1
(mg /L) 0.0001
(mg/L) 0.07
-2(mg /L) 0.00001
石油类(总量,mg/L) 0.3
(&10?m,万/L) 700
(mg/L) 1
(总量,mg /L) 0.002
(总量,mg /L) 0.0005
(mg/L) 0.3
(mg/L) 0.003
(mg/L) 1.0
(mg/L) 0.05
(TOC,mg/L) 5
-?(mg/L) 0.4
丁酯(mg /L) 0.001
(mg /L) 0.0001
(mg/L) 0.017
镭226和镭228(pCi/L) 5
氡(pCi/L) 300
新手上路我有疑问投诉建议参考资料 查看当前位置: &
gb是什么意思
中文翻译一种神经性毒气的代号。
例句与用法1.1 gb of available space required on system drive系统驱动器上需要1 gb的可用空间2.Gbs for implementation of web constructive learning实现网上学习者的建构学习3.Data type instances cannot exceed 2 gb数据类型实例的存储表示形式不能超过2 gb 。 4.Mr . ronald joseph arculli , gbs , jp managing partner夏佳理先生, gbs ,太平绅士5.Gb t
construction window - door sizeGb t 建筑门窗洞口尺寸系列6.The maximum size of a process template is 2 gb过程模板的最大大小为150 mb 。 7.Viral marketing with contests - pr - gb . com press release秘密对重音释放假日- 8.Inspection report of incombustible a grade gb 8624不燃性a级gb 8624检验报告9.Mr ronald joseph arculli , gbs , jp managing partner夏佳理先生, gbs ,太平绅士10.Gb t
tropic broadleaf general veneerGb t 热带阔叶树材普通胶合板&&更多例句:&&1&&&&&&&&
相邻词汇热门词汇GBGB的海词问答与网友补充:
相关词典网站:GB接口_百度百科
关闭特色百科用户权威合作手机百科 收藏 查看&GB接口
Gb接口是和BSS间接口(在华为的系统中,Gb接口是SGSN和PCU之间的接口),通过该接口SGSN完成同BSS系统、MS之间的通信,以完成传送、移动性管理、方面的功能。该接口是GPRS组网的必选接口。在目前的GPRS标准协议中,指定Gb接口采用IP作为底层的传输协议。含&&&&义SGSN和BSS间接口采&&&&用IP作为底层的传输协议
nL2:基于或IP,在BSS和之间要逻辑连接,多个用户的LLC PDU复用在这些逻辑链路上。ns概述 网络业务负责NS SDU在SGSN和BSS之间的传输。提供给网络业务用户的业务应该包括:
——网络业务SDU的传输。网络提供网络业务用于更高层在BSS和SGSN之间的收发。NS SDU由网络业务按顺序传送,但在一些例外的情况下不能严格的保证传送顺序。
——指示。子网络业务可以执行拥塞回复控制。网络业务应当使用子网络业务中的拥塞报告机制报告拥塞情况。
——状态指示。状态指示用于通知NS用户与NS相关的事件,如可用传输性能的变化。
网络业务实体由子网络业务和网络业务控制实体组成,子网络业务实体有赖于Gb接口上使用的介质传输网络,实体与介质传输网络无关。在这两个实体间有一个分层的关系,如下图示。这两个实体间的通信在网络业务内部发生,不作具体规定。
n网络业务控制对等实体间的通信由子网络业务实体提供。网络业务控制实体使用子网络业务进行通信。网络业务控制实体间在Gb口上的在网络业务虚连接(NS-VC)上进行。 NS-VC是网络业务控制对等实体间的虚拟通信路径。
nNS用户对等实体间的通信由网络业务实体提供:NS用户实体间的在虚连接(BVC)上进行。BVC是NS用户对等实体间的虚通道。一个NS实体只能与一个对等NS实体通信。
nNS 控制实体负责的功能
——NS SDU发送:NS SDU在NS-VS上发送。NS SDU封装进网络业务控制PDU,网络业务控制PDU再依次封装进子网络业务PDU。
——负荷分担:负荷分担功能将NS SDU业务量分配给一组NS-VC中可用的(即解闭的)NS-VC。
——NS-VC管理:当一条NS-VC不能用于NS时,NS实体使用闭锁程序通知相应的NS对等实体,反之使用解闭程序。当一个时间导致Gb接口两侧的NS-VC状态不一致时,在NS实体间使用复位程序将一条NS-VC设置成一个确定的状态。用于检查NS实体间的NS-VC是否工作正常。
nBSSGP的基本作用:
——在下行链路,向BSS提供RLC/MAC功能使用的无线相关的信息;
——下上行链路,BSS向SGSN提供从/MAC功能获得的无线相关的功能;
——为SGSN和BSS提供功能。
n业务模型定义
相邻层之间的通信和下层提供给上层的业务用抽象业务原语描述。BSS和SGSN所用的业务模型是不对称的。
原语由命令和及其相应组成。原语的基本语法是:XX-一般名称-类型(参数)。
XX值得是提供或使用业务的层。一般有以下几种:
——,用于控制在和MS之间通过Gb接口传递的LLC帧的传送;
——RL(中继),用于控制在/MAC功能和BSSGP之间传送LLC帧的传送;
——GMM(移动管理),用于SGSN和BSS之间有关移动性管理的功能;
——NM(),用于与Gb接口和BSS-SGSN节点管理有关的功能。
新手上路我有疑问投诉建议参考资料 查看5477人阅读
转贴者注:& GB年由国家颁布, GB13000(GBK) 是对GB2312的扩充且完全兼容前者,GB18030包括GB和GB. 其中GB2312和GB13000(GBK)都是两字节的,GB18030为多字节。0 码位空间
GBK是双字节编码,每个字符用两个字节表示。GB18030是多字节字符集,它的字符可以用一个、两个或四个字节表示。码位空间由各字节的范围确定。例如:GB18030的四字节字符码位空间是:
第一字节在0x81~0xFE之间
第二字节在0x30~0x39之间
第三字节在0x81~0xFE之间
第四字节在0x30~0x39之间
为了表述方便,我们用0xxFE39FE39表示这个码位空间。也就是说:在本文中0xxFE39FE39所指的并不是从0xxFE39FE39的连续(0xFE39FE39-0x)个字节。在本文中,0xxFE39FE39所指的是编码的各字节在对应范围内的码位空间,这个码位空间的码位数目是:
(0xFE-0x81+1)*(0x39-0x30+1)*(0xFE-0x81+1)*(0x39-0x30+1)=126*10*126*10=1587600
同理,0xB0A1~0xF7FE代表的码位空间是第一字节在0xB0~0xF7之间,第二字节在0xA1~0xFE之间的所有码位。这个码位空间的码位数目是:
(0xF7-0xB0+1)*(0xFE-0xA1+1)=72*94=6768
这个码位空间就是GBK和GB18030的2区,在这6768个码位中定义了6763个字符。
本文用~表示上述码位空间,用-表示一般的范围,即:
0xA1A1~0xA9FE
表示第一字节在0xA1到0xA9之间,第二字节在0xA1~0xFE之间的846((0xA9-0xA1+1)*(0xFE-0xA1+1)=9*94)个码位。
0xE000-0xF8FF 表示从0xE000-0xF8FF的连续FF-0xE000+1)个码位。
读者如果已经理解了上面的约定,请完成下面两个习题:
习题一:求码位空间0x8140~0xFE7E的码位数目。
习题二:求码位空间0x8180~0xFEFE的码位数目。
以下是习题0.2的答案:
习题一:(0xFE-0x81+1)*(0x7E-0x40+1)=126*63=7938
习题二:(0xFE-0x81+1)*(0xFE-0x80+1)=126*127=16002
GB18030双字节字符的码位空间就是0x8140~0xFE7E和0x8180~0xFEFE,双字节字符的码
位数目是=20~0xFE7E和0x8180~0xFEFE也是GBK的全部码位空间。GBK在这23940个
码位中定义了21886个字符。
1 GBK回顾
GBK是双字节编码方案。它的码位空间就是前面所说的0x8140~0xFE7E和0x8180~0xFEFE,一共23940个码位。在这23940个码位上定义了21886个字符,包括21003个汉字和883个图形符号。详细讨论了这21003个汉字。本文的第3节会讨论GB2312、GBK和GB18030的图形符号。
GBK的码位空间可以划分为以下区域:
0xA1A1~0xA9FE
0xA840~0xA97E和0xA880~0xA9A0
0xB0A1~0xF7FE
0xAA40~0xFE7E和0xAA80~0xFEA0
用户自定义区
0xAAA1~0xAFFE
0xF8A1~0xFEFE
0xA140~0xA77E和0xA180~0xA7A0
1.2 GBK字符与Unicode的映射
我制作了一个Excel文件:。这个文件包含3张表格:按照GBK编码排序的GBK全部21886字符码表。这个表格有3列:字符、GBK编码、Unicode编码。
按照Unicode编码排序的GBK全部21886字符码表。这个表格有3列:字符、Unicode编码、GBK编码。
按Unicode编码排序的表格中,很容易找到被映射到PUA(0xE000-0xF8FF)的字符。GBK的21886个字符中有95个字符属于
PUA。第三张表格列出了这95个字符(A列)的GBK编码(B列)、Unicode编码(C列)以及这些字符在GB18030中对应的Unicode编
码(D列)。其中D列可能不太容易理解,我再解释一下。GB18030是兼容GBK的,所以这些字符的GBK编码和GB18030编码是相同的。
例如?的GBK编码和GB18030编码都是0xA8BF。但是在GBK和GB18030中,?被映射到不同的Unicode码位。在GBK中,
0xA8BF被映射到Unicode的0xE7C8。在Unicode中,码位0xE7C8是一个PUA码位,保留给用户使用。在GB18030中,
0xA8BF被映射到Unicode的0x01F9。在Unicode中,码位0x01F9属于“拉丁字母扩充-B”这个Block,这个码位定义的字符
是“带抑音符的拉丁文小写字母 N”,字形就是?。
1.3 GBK码位与Unicode的映射
GBK的23940个码位定义了21886个字符,还有=2054个空闲码位,这2054个
码位都被映射到Unicode的PUA。在设计GBK时,GBK的21886个字符中有95个在Unicode中没有对应字符,所以这95个字符也被映射
到Unicode的PUA。在GBK的23940个码位中,一共有9个码位被映射到PUA,对应的PUA编码是0xE000-
0xE864。0xE000-0xE864就是2149个码位。这2149个码位的分配有以下规律:
码位所在区域
映射到的PUA范围
用户区1:0xAAA1~0xAFFE
0xE000-0xE233
用户区2:0xF8A1~0xFEFE
0xE234-0xE4C5
用户区3:0xA140~0xA77E和A180-A7A0
0xE4C6-0xE765
符号区(1区和5区)的170个空闲码位
0xE766-0xE80F
2区的5个空闲码位:0xD7FA-0xD7FE
0xE810-0xE814
4区的80个Unicode当时没有定义的字符:FE50-FE7E和FE80-FEA0
0xE815-0xE864
包含两张表格:
23940个GBK码位与Unicode的映射。两组数据分别按GBK和Unicode排序。
2149个映射到PUA的码位,按Unicode顺序排列。
2 GB18030编码
GB18030是多字节字符集,它的字符可以用一个、两个或四个字节表示。GB18030的码位定义如下:
0x8140~0xFE7E和0x8180~0xFEFE
0xxFE39FE39
GB1940+1668个码位。Unicode的码位数目是0x14112),少于GB18030。所以,GB18030有足够的空间映射Unicode的所有码位。
GB18个码位目前定义了128+=76556个字符。Unicode
5.0定义了99089个字符。
2.2 设计思路
GB18030编码可以分为:单字节部分、双字节部分和四字节部分。单字节部分与Unicode的0x00-0x7f完全相同。双字节部分与GBK有两点差异:
在1区增加了11个字符。这样1区就有717+11=728个字符。增加的11个字符是:一个欧元符号(0xA2E3)和10个竖排标点符号(0xA6D9-0xA6DF、0xA6EC-0xA6ED和0xA6F3)。
原来因为Unicode没有收录而映射到PUA的字符中的部分字符被新版本的Unicode收录,所以将这些字符映射到非PUA的码位。
Unicode的BMP一共有65536个码位。其中代理区(0xD800-0xDFFF)有2048个码位,这
2048个码位是不能定义字符的。GB18030的单字节部分映射了128个码位,GB18030的双字节部分映射了23940个码位。还剩下65536
-40=39420个码位。
GB18030将这39420个码位顺序映射到从0x开始的码位空间。GB18030将
Unicode的16个辅助平面(0xFFFF,一共1048576个码位)顺序映射到从0x开始的码位空间。
GB18030四字节部分中只有这两个区域定义了字符,其它空间都是保留区和自定义区。本文的第3节和第4节还会详细讨论GB18030的双字节和四字节
GB18030的设计思路可以概括到以下几点:
单字节部分与Unicode一致。
双字节部分与GBK兼容。适当调整一些字符与Unicode的映射。这些字符原来因为Unicode没有收录而被映射到PUA,现在因为Unicode已经收录而调整到非PUA的Unicode码位。
将Unicode BMP部分还没有映射的39420个码位顺序映射到从0x开始的四字节部分。
将Unicode BMP以外的16个辅助平面映射到39420个码位顺序映射到从0x开始的四字节部分。
在GB18030目前定义的76556个字符中,只有24个字符被定义到Unicode的PUA区。这24个字符包
括1区的10个竖排标点符号(0xA6D9-0xA6DF、0xA6EC-0xA6ED和0xA6F3)和4区的14个汉字(0xFE51、
0xFE52、0xFE53、0xFE59、0xFE61、0xFE66、0xFE67、0xFE6C、0xFE6D、0xFE76、0xFE7E、
0xFE90、0xFE91、0xFEA0)。4区的14个汉字在Unicode 5.0中其实也可以找到非PUA的编码,详见。但按照GB18030,它们还是应该映射到PUA码位。
2.3 GB和GB的区别及以后版本GB与GB的编码体系结构是完全相同的。GB相对于GB主要有以下变化:
在四字节字符表中增加CJK统一汉字扩充B和已经在GB13000中编码的我国少数民族文字字符的字形。其实GB已经映射了这些码位,但GB没有给出这些字符的字形。
调整字符?的编码。
其中?的编码调整比较有意思。?的GB18030编码是0xA8BC,?在Unicode
5.0的编码是0x1E3F。在GB中0xA8BC被映射到Unicode的0xE7C7,因为双字节部分没有映射0x1E3F,所
以它作为BMP的未映射字符被放到四字节部分的0x。GB将0xA8BC映射到0x1E3F,那么Unicode码
位0xE7C7怎么办呢?为了最小化对原来编码的影响,设计者将Unicode码位0xE7C7映射到本来映射0x1E3F的0x。
GB18030已经映射了Unicode的所有码位,所以不管Unicode怎么变化,GB18030不过就是在现在的码位上增加一些字形而已,编码不会变化。只有现在还映射到PUA的24个字符以后可能会调整到非PUA码位。调整方法应该与?的调整方法相同。
2.4 GB18030双字节部分
前面已经介绍过GB18030双字节部分与GBK的区别,本小节再提一些细节。前面也说过,GB18030映射了
Unicode除代理区外的所有码位。所以,Unicode
BMP的6400个PUA码位在GB18030中都有对应的码位。GB18030双字节部分映射了2067个PUA码位。
前面说过,GBK映射了2149个PUA码位。现在GB18030双字节部分映射了2067个PUA码位。所以有
个字符的映射发生了变化。GBK原来有95个字符映射到PUA,其中81个字符在GB18030中被映射到非PUA码位。余下的
14个汉字就是提到的那14个汉字(0xFE51、0xFE52、0xFE53、0xFE59、0xFE61、0xFE66、0xFE67、0xFE6C、0xFE6D、0xFE76、0xFE7E、0xFE90、0xFE91、0xFEA0)。列出了这些字符的编码变化。82个映射变化的码位,除了这81个外,还有一个就是欧元符号:GB18030编码是0xA2E3,Unicode编码是0x20AC。码位0xA2E3在GBK中被映射到0xE76C,GBK的码位0xA2E3没有定义字符。
GB18030双字节部分与Unicode的映射没有规律,只能通过查表方法映射。
2.5 GB18030四字节部分
GB18030四字节部分的字符可以见GB的“表3
四字节部分的码位安排”,一共54531个字符。GB18030四字节部分的码位可以见GB的“7.3
四字节部分字符的排列顺序”。其中定义字符的只有两个区域:
GB18030用码位0xx400个码位映射该标准单字节和双字节部分没有映射过的39420个Unicode
GB18030用码位0xxE339FE39共1058400个码位映射Unicode
16个辅助平面(平面1到平面16)的8576个码位。
为了叙述方便,本文将0xx8439FE39称作“BMP扩展部分”,将
0xxE339FE39称作“辅助平面部分”。GB18030四字节部分的码位空间是0xxFE39FE39。
第二字节有(0x39-0x30+1)=10个可能值。第三字节有(0xFE-0x81+1)=126个可能值。第四字节也是(0x39-0x30+1)
=10个可能值。为了方便下面的演算,本文为这个码位空间定义几个名词:
我们将四字节码位空间中第一字节相同的区域称作一级区。每个一级区有12600个码位,即:10*126*10。
我们将四字节码位空间中第一字节和第二字节相同的区域称作二级区。每个二级区有1260个码位,即:126*10。
我们将四字节码位空间中前三个字节相同的区域称作三级区,每个三级区有10个码位。
四字节部分一共有(0xFE-0x81+1)=126个一级区。BMP扩展部分有4个一级区。辅助平面部分有84个一级区。还有38个一级区是保留区或自定义区。
2.5.1 BMP扩展部分
BMP扩展部分占据四字节部分开头的4个一级区,一共有4*个码位。这段空间的
Unicode映射说起来还是很简单的,就是顺序映射单字节、双字节没有映射过的BMP码位。这些映射关系在GB中确定下来。以后的
调整(例如?)只是个别字符,不会影响其它字符的位置。但是因为双字节字符已经映射过的BMP码位没有什么规律,所以造成BMP扩展部分的Unicode
映射也不能用公式换算,还是要查表解决。
显然这50400个码位中只用到了39420个码位,其余码位都是保留的。出于好玩,我们来计算一下最后一个非保留码位(0xFFFF)的位置,计算过程如下:
n1=(600=1619
m2=n1/60=1
n2=n1%60=359
m3=n2/10=359/10=35
n3=n2%10=359%10=9
第一字节的位置是:0x81+m1=0x81+3=0x84
第二字节的位置是:0x30+m2=0x30+1=0x31
第三字节的位置是:0x81+m3=0x81+35=0xA4
第四字节的位置是:0x30+n3=0x30+9=0x39
所以Unicode编码0xFFFF映射的GB18030码位是0x。在BMP扩展部分中,0x以后的码位都是保留码位。上述计算中,/表示整除(例如5/3=1),%表示取余(例如5%3=2)。
2.5.2 辅助平面部分
辅助平面部分用84个一级区(0xxE339FE39)直接映射Unicode的16个辅助平面。这部分映射是可以直接用公式计算的。让我们看看怎么计算。
从Unicode编码到GB18030编码的映射方法如下:
U=Unicode编码-0x10000
m1=U/12600
n1=U%12600
m2=n1/1260
n2=n1%1260
第一字节b1=m1+0x90
第二字节b2=m2+0x30
第三字节b3=m3+0x81
第四字节b4=n3+0x30 按
照上述方法可以计算出0x10FFFF被映射到0xE3329A35。在辅助平面部分,0xE3329A35以后的码位都是保留码位。以上所写的算法可以
很容易写成C/C++代码。对于不会编程的读者,也可以用Excel公式计算。假设Unicode编码放在单元格A12,计算方法如下:
将m1放在B12,B12=INT((HEX2DEC(A12)-6)
将n1放在C12,C12=MOD((HEX2DEC(A12)-6)
将m2放在D12,D12=INT(C12/1260)
将n2放在E12,E12=MOD(C12,1260)
将m3放在F12,F12=INT(E12/10)
将n3放在G12,G12=MOD(E12,10)
将第一字节放在H12,H12=DEC2HEX(B12+144)
将第二字节放在I12,I12=DEC2HEX(D12+48)
将第三字节放在J12,J12=DEC2HEX(F12+129)
将第四字节放在K12,K12=DEC2HEX(G12+48) 中有写好上述公式的Excel表格。使用函数HEX2DEC/DEC2HEX需要通过“工具-&加载宏”钩上“分析工具库”。
从GB18030编码到Unicode编码的映射方法如下:设GB18030编码的四个字节依次为:b1、b2、b3、b4,则Unicode编码=0x10000+(b1-0x90)*12600+(b2-0x30)*1260+(b3-0x81)*10+b4-0x30
假设b1、b2、b3、b4分别放在A4、B4、C4、D4,Unicode编码放在E4,则Excel计算公式为:
=DEC2HEX((HEX2DEC(A4)-144)*12600+(HEX2DEC(B4)-48)*1260+(HEX2DEC(C4)-129)*10+(HEX2DEC(D4)-48)+65536)
2.6 GB18030和Unicode的映射表
给出了GB18030和Unicode的映射表。这个Excel文件是在网友谢振斌先生的基础上制作的,包含3张表格:
双字节部分23940个码位与Unicode的映射。两组数据分别按GB18030和Unicode排序。
BMP扩展部分39420个码位与Unicode的映射。两组数据分别按GB18030和Unicode排序。
辅助平面部分,GB18030编码和Unicode编码的映射公式。
3 GB2312、GBK和GB18030中的图形符号
在研究GB18030编码的过程中,我整理了GB2312、GBK和GB18030在1区和5区的图形符号,制作了。这个Excel文件包含3张表格:
GB2312的1区字符表。GBK和GB18030的1区、5区字符表。用不同颜色标注了GBK增加的35个字符和GB18030增加的11个字符。
GB2个符号的编码。
GBK 1区717个符号的编码。
通过本文的介绍,读者可以回答开头的问题了吗?
无论是Windows
XP还是Vista,中文(中国)区域对应的默认代码页还是GBK。我们只能设置区域,并不能设置区域对应的默认代码页。所以在Windows世界,只要
微软不愿意,GB18030就只是一张普通的代码页。目前的简体中文文档使用的编码主要是Unicode和GBK,应该没有什么文档会用GB18030保
存。本文只是出于程序员的好奇而对GB18030编码所作的一些研究,希望能对同样好奇的读者有所助益。& document.write("");
//window.onload = function(){ dp.SyntaxHighlighter.ClipboardSwf =
'http://hi2.images.csdn.net/flash/syntaxhighlighter/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code'); //} LoadFeedbackCount(); ad_width=468; ad_height=60; adcss=2;
unionuser=19; tags=''; ad_type='j'; count=2
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:267064次
积分:3647
积分:3647
排名:第3955名
原创:110篇
转载:21篇
评论:47条
(1)(1)(1)(1)(2)(1)(1)(1)(4)(4)(11)(2)(1)(1)(4)(11)(20)(2)(5)(4)(1)(1)(1)(1)(2)(6)(3)(2)(7)(3)(1)(2)(5)(1)(4)(5)(4)(1)(5)(1)}

我要回帖

更多关于 gb 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信