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-导入数据库乱码问题的主要内容,如果未能解决你的问题,请参考以下文章