课程
/数据库
/MySQL
/与MySQL的零距离接触
我的数据库是utf8编码的,它的中文不是3个字符的吗?这里length('少年')却显示了4
2017-08-07
源自:与MySQL的零距离接触 6-2
正在回答
mysql中字符串长度有两个函数分别为char_length和length,前者可以计算unicode字符,包括中文等字符集的长度,而length函数用来计算普通字符的长度,他会把一个中文字符的长度计算为2或3.
在使用前先把编码改为 gbk
set names 'gbk';
sadfiy 提问者
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识