MySQL报错:#1273 – Unknown collation:’utf8mb4_unicode_ci’
最近有个项目需要把mysql升级到支持4 byte的Unicode,可是在升级的时候出现错误:
#1273 – Unknown collation:’utf8mb4_unicode_ci’
网上找了答案发现是MySQL的版本问题,网上的说法是MySQL 5.5.3以上的版本才支持utf8mb4,而utf8mb4才是支持 Unicode 4 byte的,utf8是支持Unicode 3 byte的。
也可以通过命令行查看安装的mysql所支持的字符集,要是支持utf8mb4的话就会在结果中显示有utf8mb4的。
MySQL 5.7.2 版本的查询结果:
MySQL 5.1.45 版本的查询结果: