本人小白一名, 最近碰到了一个问题, 在 navicat 导入 MySQL 文件时, 报出 MySQL 找不到 utf8mb4 编码的问题, 特此记录自己如何导入成功的.
我去百度查了自己的 MySQL 版本, 属于比较低的版本, 所以默认编码中没有 utf8mb4, 默认编码是 utf8, 学生嘛, 用不到那么高的版本, 基本低版本的就足够开发一些实训项目的了.
首先看到这个错误, 我的第一反应是修改这个 sql 文件的编码格式, 即将 utf8mb4->utf8, 以记事本的形式打开这个 sql 文件
编辑 -> 替换 -> 将所有 utf8mb4 换成 utf8
然后进入 navicat, 重新运行 sql 文件, 结果 失败了, 出现了个代号为 1064 的错误, 然后我就想, 可不可以通过运行语句来实现呢?
打开 navicat, 点击查询, 然后新建查询
然后再打开刚才替换过编码的 sql 文件, ctrl+A 全选, 然后 ctrl+C 复制, 将内容复制到新建查询里, 点击那个小三角图标, 运行语句, 最终结果 成功啦!
这类方式只适用在比较小的项目, 数据库没那么复杂的情况, 如果是大项目建议问其他大佬 hhhh
来源: http://www.bubuko.com/infodetail-3375268.html