单片机/MCU论坛
直播中

李秀兰

7年用户 1437经验值
私信 关注
[问答]

字库的不同编码方式有什么区别?

比如说GB2312和UTF-8这两个有什么不同的地方

回帖(1)

蔡柱刚

2023-10-12 14:28:36
字库的核心目的是提供对应字符的字模数据,对同一个字(同型字体、同样大小分辨率)来说,不同编码方式只造成查找方式不同,也就是编号不同。此外就是编码规则可能不一样,特别是对非英语标准字符部分来说。
GB2312是国标的一个字符集(是双字节字符集),其前面部分覆盖ASCII,后面主要编码了6000多个常用汉字,GB2312是一个很老的标准,编码的字的数量不是太多,有一个更新的标准是GB18030
UTF-8是Unicode的一种具体实现规则,它的编码基础是Unicode,但在具体编码信息上做了特殊的处理,从而实现了变长编码,编码了世界上所有语言文字。
UTF-8上可以查到所有GB2312字符,即GB2312可以无损转换到UTF-8,但反之则不行,因为GB2312只包括了较少的文字编码数量。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分