在MySQL 5.0以上版本:
UTF-8:一个汉字=3个字节
GBK:一个汉字=2个字节
varchar(n)和char(n)表示n个字符,可以直接存储 n 个汉字. 而不是 n/3或者 n/2 个,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别,MySQL 并不会对超过长度的字符报错,而是直接截断了。
在MySQL 5.0以上版本:
UTF-8:一个汉字=3个字节
GBK:一个汉字=2个字节
varchar(n)和char(n)表示n个字符,可以直接存储 n 个汉字. 而不是 n/3或者 n/2 个,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别,MySQL 并不会对超过长度的字符报错,而是直接截断了。