【问题标题】:mysql Length() for different languages returns different size不同语言的mysql Length()返回不同的大小
【发布时间】:2013-07-05 11:57:10
【问题描述】:
select 

length('abcdefg') english,
length('가나다라마바사') korean

from dual

下面会返回。

english korean
7       21

是否有任何函数返回字符数而不是字符字节数?

我的意思是我需要的是

english korean
7       7

【问题讨论】:

标签: mysql


【解决方案1】:

【讨论】:

    【解决方案2】:

    the manual:

    返回字符串 str 的长度,以字节为单位。多字节字符计为多个字节。这意味着对于包含五个 2 字节字符的字符串,LENGTH() 返回 10,而 CHAR_LENGTH() 返回 5。

    CHAR_LENGTH() 会做你想做的事。

    【讨论】:

      猜你喜欢
      • 2019-06-17
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多