mysql不同版本varchar长度的不同含义

我们知道我们常用的字符集有utf-8,gbk,gb2312等。
GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换。
其中UTF8一个汉字占三个字节。
GB2312是GBK的子集,GBK是GB18030的子集,所以他们都是一个汉字占二个字节。

在mysql中5以后的版本设置varchar(10)就是代表能存10个汉字。
在mysql中4版本设置varchar(10)就是代表能存3个汉字。

你可能感兴趣的:(mysql)