Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 mysql 字段,其数据类型为 VARCHAR(5),采用 utf 编码。如果我理解正确,字段值最多可以容纳 5 个字符,并且由于我使用的是 utf-8 编码,因此最多 20+1 个字节。
有什么方法可以确定字段值占用了多少空间?
例如,我希望以下内容占用超过 5 个字节
رروحي
但是为此要占用 5 个字节
hello
并为此占用超过 5 个字节
分別以後才
IIRC, mysql 有length和char_length功能,所以选择你需要的。显然,一个应该以字节为单位返回长度,另一个以字符为单位。
length
char_length
如果您想在它到达服务器端之前找到它,您需要提及您使用的编程语言。