标签: mysql utf-8 varchar
我是Mysql和字符集的新手,并且有一些疑问。
我有一个专栏:
VARHCAR(250) and CHARACTER SET = utf8
现在VARCHAR(250)表示我可以保存250 byte或250 UTF8个字符。
VARCHAR(250)
250 byte
250 UTF8
如果这意味着我可以存储250 UTF8个字符,因为UTF8字符的最大大小为3个字节,是否意味着我可以存储250*3 bytes?
250*3 bytes
我想在代码中做的是在DB中插入值之前检查长度,如果它太长则拒绝它。但我不确定是否必须检查字符长度的字符长度。