我有一个 mysql 字段,数据类型为 VARCHAR(5),编码为 utf。如果我理解正确,字段值最多可以包含 5 个字符,并且由于我使用的是 utf-8 编码,因此最多可以包含 20+1 个字节。
有什么方法可以确定字段值占用了多少空间?
例如我希望以下内容占用超过 5 个字节
رروحي
但是要占用整整 5 个字节
hello
而且这个要占用超过5个字节
分別以後才
最佳答案
IIRC,mysql 有length
和char_length
函数,所以选择一个你需要的。显然,一个应该以字节为单位返回长度,另一个以字符为单位。
如果您想在它到达服务器端之前找到它,您需要提及您使用的编程语言。
关于mysql - 如何确定 VARCHAR 字段值中的字节数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13546484/