0x00 概要
常用函数有char_length、length、bit_length,它们针对不同的字符编码处理方式不一样。
char_length 字符显示的个数
length 字符在当前编码下存储,所占的字节数
bit_length 字符在当前编码下存储,所占的bit,也就是length*8
0x01 GBK 编码
select char_length(‘中国’); — 结果:2
select length(‘中国’); — 结果:4
select length(‘china’); — 结果:5
select bit_length(‘中国’); — 结果:32
0x02 UTF-8 编码
select char_length(‘中国’); — 结果:2
select length(‘中国’); — 结果:6
select length(‘china’); — 结果:5
select bit_length(‘中国’); — 结果:48