1

我有一个 mysql 字段,其数据类型为 VARCHAR(5),采用 utf 编码。如果我理解正确,字段值最多可以容纳 5 个字符,并且由于我使用的是 utf-8 编码,因此最多 20+1 个字节。

有什么方法可以确定字段值占用了多少空间?

例如,我希望以下内容占用超过 5 个字节

رروحي

但是为此要占用 5 个字节

hello

并为此占用超过 5 个字节

分別以後才
4

1 回答 1

3

IIRC, mysql 有lengthchar_length功能,所以选择你需要的。显然,一个应该以字节为单位返回长度,另一个以字符为单位。

如果您想在它到达服务器端之前找到它,您需要提及您使用的编程语言。

于 2012-11-24T22:55:27.350 回答