select
length('abcdefg') english,
length('가나다라마바사') korean
from dual
これは以下のとおりです。異なる言語のmysqlの長さ()が異なるサイズを返す
english korean
7 21
文字数ではなく文字数を返す関数はありますか?
CHAR_LENGTH()
(文字の数)
参照:
私は私が必要なものを意味は
english korean
7 7
select
length('abcdefg') english,
length('가나다라마바사') korean
from dual
これは以下のとおりです。異なる言語のmysqlの長さ()が異なるサイズを返す
english korean
7 21
文字数ではなく文字数を返す関数はありますか?
CHAR_LENGTH()
(文字の数)
参照:
私は私が必要なものを意味は
english korean
7 7
を参照してください。バイト単位で測定され、文字列strの長さを返します。マルチバイト文字は、複数のバイトとしてカウントされます。これは、5 2バイト文字、LENGTHを含む文字列()のために、あなたがやりたいだろうCHAR_LENGTH()戻り
CHAR_LENGTH()
5.一方、10を返すことを意味しています。
この質問をご覧ください:http://stackoverflow.com/questions/1734334/mysql-length-vs-char-length –