zoukankan      html  css  js  c++  java
  • 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)

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

     也可以在登录数据时候使用参数   --default-character-set=UTF8  进行登录

  • 相关阅读:
    Chino 操作系统开发日志 (1)
    将Asp.Net Core和corefx移植到.Net 4.0
    C++编写操作系统(1):基于 EFI 的 Bootloader
    第二次作业:支付宝手机软件分析
    第一次作业:以人为鉴 可以明得失
    个人附加作业
    个人作业3---个人总结
    结对编程2---单元测试
    个人作业2---必应词典案例分析
    结对编程作业1
  • 原文地址:https://www.cnblogs.com/galsnag/p/10278196.html
Copyright © 2011-2022 走看看