导入数据错误MySQL返回:#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'


大致意思是“没有定义的编码集utf8mb4”。搜索查询后发现utf8mb4是utf8的一个衍生形式,utf-8里的一个字符只能最多支持3个字节,而utf8mb4则扩展到一个字符支持4个字节。而utf8mb4只有在mysql数据库版本是5.5.3+的时候才支持,网站原mysql的版本是5.6,导入的mysql版本是5.0,因此出现#1273错误。


就是 人家编码升级了 自己数据库文件没有升级啊 所以手动更改一下编码


utf8mb4_unicode_520_ci


解决方法: 


使用代码编辑器(记事本,Editplus等都可以)打开导出的sql数据文件;


utf8mb4_unicode_520_ci(有的是utf8mb4_unicode_ci, 自己看自己属于哪个)


替换为:utf8_general_ci    


替换为:utf8mb4   然后再将     utf8



注:本文转载自拾图网[http://www.tshinet.com],转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。
上一篇

分享

最新评论

最新加入