洛杉矶MC机房 高速低价18元起

导入MYSQL数据库时出现:#1273 – Unknown collation: ‘utf8mb4_unicode_ci’ 或’utf8mb4_unicode_520_ci’错误

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿QQ80059284、唯一投稿邮箱:admin@bkvps.com、网友交流QQ群号640669696。

导入MYSQL数据库时出现:#1273 – Unknown collation: ‘utf8mb4_unicode_ci’ 错误,这种一般出现在二个空间的数据库版本不一致导致,如高版本MYSQL5.5导入到低版本MYSQL5.1时,存在不兼容的问题,因为utf8mb4需要在5.5以上版本兼容,MYSQL5.1不兼容。所以我们在备份时要保存成适合MYSQL5.1版本的数据库,通过乐道香港主机管理面板进入phpmyadmin管理,导出时需简单设置下,如下图:如是worpdress程序,访问网站出现文字乱码,找到根目录下的wp-config.php文件中的 define(‘DB_CHARSET’, ‘utf8mb4’);将utf8mb4替换为utf8,变成define(‘DB_CHARSET’, ‘utf8’);第二种情况:原来的数据库已无法进入重新导出。根据wordpress官方的解释,在导入数据库之前,只需要把utf8mb4编码转成utf-8就可以了,有两种方法可以替换数据库编码:一、替换代码从老的数据库中导出的数据库文件,用notepad++(百度下载)等代码编辑器打开。查找:utf8mb4_unicode_ci 或 utf8mb4_unicode_520_ci全部替换为:utf8_general_ci查找:utf8mb4 全部替换为 utf8保存,重新导入到数据库中,导入前先清空数据库内的表。二、修改文件修改wordpress的配置文件wp-config.php把define(‘DB_CHARSET’, ‘utf8mb4’); 改为define(‘DB_CHARSET’, ‘utf-8’);完成之后,基本能解决问题了。——————————————————————————————————–附带说明:phpmyadmin里MySQL字符集:cp1252 West European (latin1) ,解决乱码问题:使用虚拟主机空间上的phpmyadmin操作数据库的时候,如果看到phpmyadmin首页上显示的MySQL 字符集为cp1252 West European (latin1),当我们导入数据时就会出现乱码,解决的方法是:在phpmyadmin首页的右边有个Language选项,把默认的中文 – Chinese simplified-gb2312改成 中文 – Chinese simplified,则左边的MySQL 字符集会变成UTF-8 Unicode (utf8) ,乱码问题得到解决!

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:贝壳主机网 » 导入MYSQL数据库时出现:#1273 – Unknown collation: ‘utf8mb4_unicode_ci’ 或’utf8mb4_unicode_520_ci’错误

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活