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中的所有字符吗?
答案 0 :(得分:0)
除非您进行utf8mb4
整理,否则只会删除“太大”而无法容纳的字符。在MySQL中,utf8
是“最多三个字节”。