安装了最新版本的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,但其编码允许多达四个字节
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,但其编码允许多达四个字节