今天在做bios setup界面选项添加的工作,由于其中有汉字显示部分,故特地查找资料简单了解了这一块的内容。
一个汉字占用几个字节?我们第一反应可能是2个。其实并非如此,对于不同的编码方式,汉字的占用字节数是不一样的。
以下例举常用编码方式所占字节数:
ASCII码:一个英文字符占1个字节,一个汉字占2个字节。
UTF-8编码:一个英文字符占1个字节,一个汉字占3个字节(扩展B区以后的汉字占四个字节)。
Unicode编码:一个英文字符占2个字节,一个汉字占2个字节。
GB2312中文编码:一个汉字占2个字节。
GBK编码:一个汉字占2个字节。
说到字符所占字节,那就顺便提一下宽窄字符,因为宽窄字符是与一个字符所占的字节数大小来区分的。如果一个字符只占1个字节,那么它就是窄字符;一个宽字符通常占2个字节。