2017-09-13 2 views
-1

最大数
https://en.wikipedia.org/wiki/UTF-8#cite_note-2mysqlはutf8のすべての文字を正しく表示できますか? MySQLでUTF-8のバイトの

UTF-8ウィキ3.

show character set like 'utf8'; 
+---------+---------------+-------------------+--------+ 
| Charset | Description | Default collation | Maxlen | 
+---------+---------------+-------------------+--------+ 
| utf8 | UTF-8 Unicode | utf8_general_ci |  3 | 
+---------+---------------+-------------------+--------+ 
1 row in set (0.00 sec) 

すべて1112064をコードすることができる文字符号化である[1]有効なコードを1〜4つの8ビットバイトを使用してUnicodeでポイントします。 UTF8の4バイトでエンコード

それはUTF8のすべての文字が正しく表示、または言うことができないことを意味しています、
いくつかの文字が正しく MySQLで表示することができないのですか?
mysqlはutf8のすべての文字を正しく表示できますか?

+2

できません。あなたはutf8mb4を使用する必要があります。 – Ryan

+0

MySQLは*何も表示しません。 – EJP

答えて

0

utf8mb4の照合順序がないかぎり、照合に「大きすぎます」という文字が単に削除されます。 utf8は、MySQLでは「最大3バイト」です。

関連する問題