使用navica导入mysql的sql文件编码问题
将别人生成的文件在本地跑一下,表结构、数据全都自动生成。但是遇到sql语法和编码问题,就会导入失败。
下面这张图片显示的就是导入时出现文件编码问题:
解决办法
1.确定存储数据使用的编码
一般是UTF-8或者GBK。在mysql安装的时候,有提示选择使用哪一种编码,在安装后也可以进行修改,具体修改办法:
- 登录mysql:在cmd输入mysql -uroot -p回车,再输入密码即可。如果不行,说明环境变量没配好,可以直接进入mysql的安装目录的bin目录下,在文件夹的地址栏直接输入cmd,再登录即可。
- 查看mysql的编码集:输入show variables like ‘%char%’;即可看到如下:
- 除了filesystem不用改,其他的都可以改成你所预期的。通过set character_set_***=UTF8;即可。
- 停止mysql服务:在运行中输入services.msc,即可进入系统服务页面,找到mysql并停止其服务。也可以在命令中输入net stop mysql。如果现实无法访问,就使