【发布时间】:2017-09-13 01:28:03
【问题描述】:
mysql 中 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)
在维基
https://en.wikipedia.org/wiki/UTF-8#cite_note-2
UTF-8 是一种字符编码,能够使用一到四个 8 位字节对 Unicode 中的所有 1,112,064[1] 个有效代码点进行编码。
是不是说不是utf8中的所有字符都能正常显示,或者说,
一些用 utf8 4 字节编码的字符可以
在mysql中不能正常显示?
mysql能正确显示utf8中的所有字符吗?
【问题讨论】:
-
不能;您需要使用 utf8mb4。
-
MySQL 不显示任何东西。