如何确定VARCHAR字段值中的字节数?

时间:2012-11-24 22:53:39

标签: mysql varchar

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

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

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

رروحي

但是这要占用5个字节

hello

这个占用超过5个字节

分別以後才

1 个答案:

答案 0 :(得分:3)

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

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