LENGTH()返回 以字节为单位 的 字符串 长度。
CHAR_LENGTH()返回 以字符 为单位的 字符串 的长度。
这与Unipre特别相关,在Unipre中,大多数字符都编码为两个字节。或UTF-8,其中字节数有所不同。例如:
select length(_utf8 '€'), char_length(_utf8 '€')--> 3, 1
如您所见,
0xE282AC即使只有一个字符,欧元符号也占用3个字节(按UTF-8 编码)。

LENGTH()返回 以字节为单位 的 字符串 长度。
CHAR_LENGTH()返回 以字符 为单位的 字符串 的长度。
这与Unipre特别相关,在Unipre中,大多数字符都编码为两个字节。或UTF-8,其中字节数有所不同。例如:
select length(_utf8 '€'), char_length(_utf8 '€')--> 3, 1
如您所见,
0xE282AC即使只有一个字符,欧元符号也占用3个字节(按UTF-8 编码)。