mysql函数char_length,length,bit_length

--- GBK 编码下-----

--无论中文字符还是西文字符,都是等同对待,所以总字符数2
select char_length('中国');

-- 1个中文字符占2个字节,所以总字节长度4
select length('中国'); 

-- 1个英文字符占1个字节,所以总字节长度5
select length('china'); 

-- 1个中文字符占2个字节,1个字节占8位,所以总bit比特长度32
select bit_length('中国'); 


---- UTF-8 编码下-----

--无论中文字符还是西文字符,都是等同对待,所以总字符数2
select char_length('中国');

-- 1个中文字符占3个字节,所以总字节长度6
select length('中国'); 

-- 1个英文字符占1个字节,所以总字节长度5
select length('china'); 

-- 1个中文字符占3个字节,1个字节占8位,所以总bit比特长度48
select bit_length('中国'); 

 

http://huangqiqing123.iteye.com/blog/1899662

 

你可能感兴趣的:(mysql,编码)