mysql导入文件中文乱码怎么办


当前第2页 返回上一页

先查看数据库的编码设置:show variables like 'character%';
发现很混乱:

1

2

3

4

5

6

7

8

9

10

11

12

13

mysql> show variables like 'character%';

+--------------------------+----------------------------------------+

| Variable_name            | Value                                  |

+--------------------------+----------------------------------------+

| character_set_client     | gbk                                    |

| character_set_connection | gbk                                    |

| character_set_database   | latin1                                 |

| character_set_filesystem | binary                                 |

| character_set_results    | gbk                                    |

| character_set_server     | latin1                                 |

| character_set_system     | utf8                                   |

| character_sets_dir       | D:\mysql-5.7.29-winx64\share\charsets\ |

+--------------------------+----------------------------------------+

开始改,通过一系列的set
set character_set_client = utf8;
得到结果

1

2

3

4

5

6

7

8

9

10

11

12

+--------------------------+----------------------------------------+

| Variable_name            | Value                                  |

+--------------------------+----------------------------------------+

| character_set_client     | utf8                                   |

| character_set_connection | utf8                                   |

| character_set_database   | utf8                                   |

| character_set_filesystem | utf8                                   |

| character_set_results    | utf8                                   |

| character_set_server     | utf8                                   |

| character_set_system     | utf8                                   |

| character_sets_dir       | D:\mysql-5.7.29-winx64\share\charsets\ |

+--------------------------+----------------------------------------+

创建数据库并制定编码:CREATE DATABASE test2 CHARACTER SET utf8 COLLATE utf8_general_ci;
使用:use test2
在导入数据库文件之前,制定编码set names utf8;
导入:source F:xxxx\xxxx\mydb.sql;
不算漫长的等待之后,查询,不乱码了

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

mysql> select * from sp_role;

+---------+---------------+---------------------------------------------------------------------------------------------

------------------------------------------------------+-----------------------------------------------------------------

------------------------+--------------------+

| role_id | role_name     | ps_ids

                                                      | ps_ca

                        | role_desc          |

+---------+---------------+---------------------------------------------------------------------------------------------

------------------------------------------------------+-----------------------------------------------------------------

------------------------+--------------------+

|      30 | 主管          | 101,0,104,116,115,142,143,144,121,122,123,149,102,107,109,103,111,129,130,134,135,138,139,14

0,141,112,147,125,110,131,132,133,136,137,145,146,148 | Goods-index,Goods-tianjia,Category-index,Order-showlist,Brand-in

dex                     | 技术负责人         |

|      31 | 测试角色      | 101,0,104,105,116,117,115,142,143,144,121,122,123,149,103,111,129,134,138,112,147

                                                      | Goods-showlist,Goods-tianjia,Category-showlist,Order-showlist,Or

der-dayin,Order-tianjia | 测试角色描述       |

|      34 | 测试角色2     | 0,105,116,142,143,122

                                                      | NULL

                        | 测试描述12         |

|      39 | 大发送到      | 101,0,104,105,116

                                                      | NULL

                        | 阿斯蒂芬           |

|      40 | test          | 102,0,107,109,154,155,145,146,148

                                                      | NULL

实战项目可以继续进行,遂生法喜。

以上就是mysql导入文件中文乱码怎么办的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql如何防止sql注入

mysql中的datetime和timestamp不同之处

mysql中常用的的内置函数

mysql是什么的缩写?

mysql怎么查看是否支持分区

mysql数据库绿色版如何安以及解决1067错误图文教程

如何利用mysql数据库判断null结果为1?

mysql中where与on的区别及何时使用详析

理解mysql存储过程和函数

mysql怎么查询有哪些用户

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...