Code Bye

mysql不支持utf8mb4

安装了最新版本的mysql,为啥不支持utf8mb4?

如图,求指导决办法!
解决方案:30分
你的版本不对。
mysql> show charset like ""%utf8%"";
+--+--+--+--+
| Charset | Description   | Default collation  | Maxlen |
+--+--+--+--+
| utf8    | UTF-8 Unicode | utf8_general_ci    |      3 |
| utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci |      4 |
+--+--+--+--+
2 rows in set (0.01 sec)
mysql> select version();
+--+
| version()  |
+--+
| 5.6.25-log |
+--+
1 row in set (0.00 sec)
解决方案:10分
utf8mb4是4个长度的,你要是本人测试的话就用长度为4的字符集试下。
utf8mb4是5.5版本以后才有的的,但是6.0怎么会没有。你可以到官网查下。
http://forums.mysql.com/read.php?3,199803,199803
在官网看到这句话
The new utf8 character set in MySQL 6.0 is similar to
utf8mb3, but its encoding allows up to four bytes per
百度翻译:
新UTF8字符集在MySQL 6是相似的
utf8mb3,但其编码允许多达四个字节

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql不支持utf8mb4