Windows Mysql 导入utf8mb4编码sql文件出错问题
来源:互联网 发布:alpha go tensorflow 编辑:程序博客网 时间:2024/06/05 00:13
今天在window上导入一个SQL文件的时候,总是报错,看样子像是乱码,直接导致console终端不断报警并失去响应…
查了很久不知道是什么问题,本身建库的时候已经设置了utf8编码,后来打开sql文件一看,发现这个sql文件用的是utf8mb4的编码,我用的wamp集成环境,数据库版本是5.6.17,是支持这个编码的。
然后重新建库,设置默认编码为utf8mb4, 重新导入数据库,结果还是出错。
经过研究,在windows上需要在my.ini文件配置来支持utf8mb4编码,不用担心utf8mb4是可以兼容utf8编码的。
最终解决方案:
- 修改mysql的配置文件my.ini,
分别在 [client],[mysql],[mysqld]三项下面修改默认编码(如果没有该项,加上即可)
character_set_server = utf8mb4
- 重启mysql服务,这一步很重要。重启完以后可以在命令行查看现在的编码是否正确。如果编码已经被成功修改过来,重新建库,默认编码utf8mb4, 然后就可以导入数据库了
SHOW VARIABLES LIKE ‘character_set%’;
- 但是在不同的数据库版本下,默认字符集的变量名称可能不同,有可能会导致数据库服务无法启动,或者无法进入mysql client 也是命令行,这时可以尝试按照如下来配置:
[client]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ci[mysql]default-character-set = utf8mb4
阅读全文
0 0
- Windows Mysql 导入utf8mb4编码sql文件出错问题
- MySQL导入sql文件出错
- mysql导入SQL文件乱码出错
- Mysql的sql文件过大导入出错
- mysql utf8mb4 编码设置
- mysql utf8mb4编码设置
- mysql修改 utf8mb4编码
- MySQL设置utf8mb4编码
- mysql utf8mb4 编码
- 关于MySQL数据库数据通过.sql文件导入数据出错的问题
- MYSQL 导入出错问题
- SSM+mysql接收表情字段utf8mb4编码问题
- mysql的utf8mb4编码以及java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' 问题的处理
- mysql : utf8mb4 的问题
- mysql导入sql文件出错的一种解决方法
- 向MySQL数据库中导入SQL文件出错,innodb
- mysql导入sql文件出错的一种解决方法
- mysql导入sql文件出错的一种解决方法
- 1009. 说反话 (20)
- 使用DES加密方式对文件进行加密
- 正则表达式
- 【python】urllib
- MD5加密简单应用
- Windows Mysql 导入utf8mb4编码sql文件出错问题
- java实现MD5
- ShellExecute使用详解
- DES_ECB模式加密C++实现
- Linux CentOS 7 安装字体库 & 中文字体
- 谷歌“亲儿子”pixel2即将来临,细节曝光,你还有什么想说的!
- NYOJ-街区最短路径问题
- Shader编程学习笔记(二)—— Shader和渲染管线
- 润乾V4普通填报与行式填报中的区别以及自动计算