mysql-导入数据库乱码问题

Posted 格桑梅朵儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-导入数据库乱码问题相关的知识,希望对你有一定的参考价值。

查看字符集设置

mysql> show variables like collation_%;
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database   | utf8_general_ci   |
| collation_server     | utf8_general_ci   |
+----------------------+-------------------+
3 rows in set (0.00 sec)
mysql> show variables like character_set_%;
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | latin1 |
| character_set_connection | latin1 |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | latin1 |
| character_set_server     | utf8   |
| character_set_system     | utf8   |
| character_sets_dir       |        |
+--------------------------+--------+
8 rows in set (0.00 sec)

 

通过mysql命令修改:(临时生效)

mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql
> set character_set_connection=utf8; Query OK, 0 rows affected (0.00 sec)
mysql
> set character_set_database=utf8; Query OK, 0 rows affected (0.00 sec)
mysql
> set character_set_results=utf8; Query OK, 0 rows affected (0.00 sec)
mysql
> set character_set_server=utf8; Query OK, 0 rows affected (0.00 sec)
mysql
> set character_set_system=utf8; Query OK, 0 rows affected (0.01 sec)
mysql
> set collation_connection=utf8; Query OK, 0 rows affected (0.01 sec)
mysql
> set collation_database=utf8; Query OK, 0 rows affected (0.01 sec)
mysql
> set collation_server=utf8; Query OK, 0 rows affected (0.01 sec)

设置完成之后查看如下所示:

mysql> show variables like character_set_%;
+--------------------------+----------------------------+
| Variable_name             | Value                       |
+--------------------------+----------------------------+
| character_set_client      | utf8                        |
| character_set_connection | utf8                        |
| character_set_database    | utf8                        |
| character_set_filesystem | binary                      |
| character_set_results     | utf8                        |
| character_set_server      | utf8                        |
| character_set_system      | utf8                        |
| character_sets_dir        | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)
mysql> show variables like collation_%;
+----------------------+-----------------+
| Variable_name         | Value            |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database    | utf8_general_ci |
| collation_server      | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.04 sec)

再次导入数据库,就不是乱码。

 









以上是关于mysql-导入数据库乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL数据库中文乱码问题,导入的数据中文显示乱码,在保持数据不变的情况下,怎么转化为正常的中文

mysql 查询结果问题。乱码甚至是空白

mysql-导入数据库乱码问题

Mysql数据库导入excel和乱码问题

sql语句导入mysql数据库乱码怎么解决

sql语句导入mysql数据库乱码怎么解决