汉字编码

一、几种常见编码集之间的关系

        信息交换用汉字编码字符集 基本集(又称为GB0),由中国国家标准总局1980年发布。GB 2312-80只收录了6763个汉字,未能覆盖繁体中文字、部分人名、方言、古汉语等方面出现的罕用字。

        整个字符集分成94个区,每区有94个位。每个区位上只有一个字符,因此可用所在的区和位来对汉字进行编码,称为区位码(GB2312)(一个四位的十进制数)

        把换算成十六进制的区位码加上2020H,就得到国标码(一个四位十六进制数)

国标码加上8080H,就得到常用的计算机机内码(俗称汉字内码)或称GBK码

在使用GB2312的程序中,通常采用EUC储存方法,以便兼容于ASCII。浏览器编码表上的“GB2312”,通常都是指EUC-CN表示法。每个汉字及符号以两个字节来表示。第一个字节称为高位字节(也称区字节),第二个字节称为低位字节(也称位字节)。高位字节使用了0xA1-0xF7(01-87区的区号加上0xA0)低位字节使用了0xA1-0xFE(01-94加上 0xA0)。例如字在大多数程序中,会以两个字节0xB0(第一个字节) 0xA1(第二个字节)储存。(与区位码对比:0xB0=0xA0+16,0xA1=0xA0+1)。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值