根据MySQL,text
列包含65535字节.
所以,如果这是一个合法的边界,那么它实际上只能容纳32k UTF-8字符,对吗?或者这是一个"模糊"的边界,写文档的人无法区分字符和字节,如果设置为utf8_general_ci
左右,它实际上将允许64k UTF-8字符?
根据MySQL,text
列包含65535字节.
所以,如果这是一个合法的边界,那么它实际上只能容纳32k UTF-8字符,对吗?或者这是一个"模糊"的边界,写文档的人无法区分字符和字节,如果设置为utf8_general_ci
左右,它实际上将允许64k UTF-8字符?
text
列最多可包含65,535
字节.
utf-8
个字符最多可包含3个字节.
所以您的实际限制可以是21,844
个字符.
更多信息请参见手册:http://dev.mysql.com/doc/refman/5.1/en/string-type-overview.html
长度可变的字符串.M代表