mysql utf-8编码格式 一个中文到底占用多少字节

eg1:
建表语句
create table test5(name varchar(20))ENGINE=MyISAM DEFAULT CHARSET=utf8
insert into test5 values('中国人');
执行查询语句
select name ,length(name) from test5;
name length(name)
中国人 12
就是说一个中文占4位字节吗?
但是怎么网上有许多都是说UTF-8 中文占用3字节的

第1个回答  2011-04-21
UTF-8 3个字节是对的. UTF8最多是一个字占用4个字节.
GBK 都是2个字节.
第2个回答  推荐于2018-03-28
mysql5的话和你的操作系统有关
mysql6 修改了这个问题本回答被提问者和网友采纳
第3个回答  2011-04-22
2个
相似回答