我有一个带有utf编码的数据类型为VARCHAR(5)的mysql字段。如果我理解正确,字段值最多可以容纳5个字符,因为我使用utf-8编码,最多20 + 1个字节。
有什么方法可以确定字段值占用多少空间?
例如,我希望以下内容占用超过5个字节
رروحي
但是这要占用5个字节
hello
这个占用超过5个字节
分別以後才
答案 0 :(得分:3)
IIRC,mysql具有length
和char_length
功能,因此请选择您需要的功能。显然,一个应该以字节为单位返回长度,另一个以字符为单位。
如果你想在它到达服务器端之前找到它,你需要提到你使用的编程语言。