当我将Mysql从本地服务器导入到web ser时,会出现错误。
中的未知字符集:“utf8mb4”
CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
//
//
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 AUTO_INCREMENT =1;
#1115 - Unknown character set: 'utf8mb4'我的mysql版本是
Version information: 4.0.4, latest stable version: 4.4.10 (local version)
Version information: 4.0.10.7, latest stable version: 4.4.10( server version)请帮我解决这个错误。
发布于 2015-10-26 13:29:13
您的版本不支持该字符集,我相信是5.5.3引入了它。您应该将mysql升级到用于导出该文件的版本。
这个错误非常清楚:您在代码中设置了某个字符集,但是mysql版本不支持它,因此不知道它。
根据https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html的说法:
utf8mb4是utf8的超集
所以,也许你可以把它做成utf8,闭上眼睛,满怀希望,但这取决于你的数据,我不推荐它。
发布于 2015-08-16 11:38:32
只需在文本编辑器中打开导出的数据库,将所有utf8mb4替换为utf8,然后再导出。在导出数据库时,只需选择正确的字符集即可。
https://wordpress.stackexchange.com/questions/192944
复制相似问题