本篇介绍字符编码中的常规知识
本篇介绍字符编码中的常规知识
字符
字符是具有语义值的最小文本单元,是各种文字和符号的总称
包括各个国家文字、标点符号、图形符号、数字等。
比如字母’a’,符号’@’,汉字’中’等,每个字符都代表某种含义。
存储空间
很多人对字符有一个误解:英文占一个字节,汉字占两个字节
这种说法是极其不严谨的,原因如下:
- 是否是OSD中所占有的存储空间
- 是否是在传输协议中占用的存储空间
一个字符所占用的存储空间是根据实际情况下来看的
-
在字库中:看你选用的是什么字库,点阵字库还是矢量字库。若是点阵字库的话字库的尺寸如何,若8x8则是8byte、16x16则是32byte。这一点可以参考点阵字库与矢量字库
-
在传输中:选用的是什么字符集的编码方式,ASCII 英文一个字节
gb2312,gbk 中文两个字节,英文一个字节
在中文系统中ansi一般指gb2312或gbk