首先在新建数据库时一定要注意生成原数据库相同的编码形式,如果已经生成可以用phpmyadmin等工具再整理一次,防止数据库编码和表的编码不统一造成乱码。
方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题
mysql -u root -p password < path_to_import_file –default-character-set = utf8
方法二: 在命令行导入乱码解决
1. use database_name;
2. set names utf8; (或其他需要的编码)
3. source example.sql (sql文件存放路径)
方法三: 直接粘贴sql文件里的代码
1. 打开SQLyog客户端软件;
2. 定位到SQL编辑器,然后用记事本打开刚刚导出的SQL文件;
3. 复制文件中所有SQL语句到SQL编辑器当中,执行这些SQL代码;
方法四: 用记事本或其他文本工具改变SQL文件的编码格式(若方法三不行,那就尝试方法四)
1. 用记事本(或UE)打开刚才的导出的SQL文件;
2. 另存此文件——打开另存为对话框,选择对话框中的编码格式为UNICODE编码;
3. 保存文件,然后CTRL+A,全选;
4. 复制里面的SQL语句到SQLyog中的“SQL编码器”当中,再执行一次SQL语句;
5. 执行完成后切记刷新一次,查看中文的数据表,乱码消除,大功告成;
上面方法还不可以的话,请设置表的字符集
create table sys_user_role (
user_id bigint not null comment '用户编号',
role_id bigint not null comment '角色编号',
primary key (user_id,role_id)
) engine=innodb DEFAULT CHARSET=utf8 comment '系统用户与角色关联表';
相关推荐
MySQL乱码解决方案数据库乱码MySQL乱码解决方案数据库乱码
jsp+servlet+mysql乱码解决的 累积各路方法 最终终成正果
mysql乱码解决方案,很详细的权威说法
详细的mysql 乱码解决方法 由于前台页面和后台数据库的编码不一致导致的乱码问题的解决方案 给大家共享 希望对朋友们有帮助
经过测试,总结版...内容有转载的...
更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK
解决MySQL数据库乱码问题,以及命令行查表乱码问题
mysql乱码问题解决mysql乱码问题解决mysql乱码问题解决
java插入mysql中文乱码解决
MySql乱码问题解决方法MySql乱码问题解决方法
mac OSX 系统 MySQL中文乱码解决办法
解决Mysql乱码问题 解决Mysql乱码问题
彻底解决winform 和asp.net 连接MySQL数据库显示数据出现乱码的方法,因为是gb2312编码的文本文件,在线查看会出现乱码,进入下载地址,点鼠标右键选择[另存为..]
使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=utf8 [mysql] default-...