面试题: VARCHAR(50) 能存放几个 UTF8 编码的汉字?
存放的汉字个数与版本相关。 mysql 4.0以下版本,varchar(50) 指的是 50 字节,如果存放 UTF8 格式编码的汉字时(每个汉字3字 节),只能存放16 个。 mysql 5.0以上版本,varchar(50) 指的是 50 字符,无论存放的是数字、字母还是 UTF8 编码的汉字, 都可以存放 50 个。