一个字符占几个字节,其实是跟汉字的编码有关系,下面给大家分别介绍下在GBK和UTF8中一个汉字等于几个字节。

在GB2312或者GBK编码中,大部分汉字为2字节(部分3个),
在UTF8编码中,大部分汉字为3字节(部分为4个)。
下面给大家介绍下中位(bit), 字节(byte), 字(word)的关系
1. bit:位
一个二进制数据0或1,是1bit;
2. byte:字节
存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45) 即是指 45个字节;1 byte = 8 bit
3. 一个英文字符占一个字节(视编码而定)
1 字母 = 1 byte = 8 bit
4. 一个汉字占2个字节(视编码而定)
1 汉字 = 2 byte = 16 bit
怎么样,学到了么?一个字符占几个字节终于知道了吧?是不是很有意思呢。