zoukankan      html  css  js  c++  java
  • mysql查询结果乱码

    1.查询数据库结果乱码

    mysql>   select doctitle,docpuburl from wcmdocument order by docpubtime desc limit 0,3;
    +-----------+-------------------------------------------------------------+
    | doctitle  | docpuburl                                                   |
    +-----------+-------------------------------------------------------------+
    | 2016-???? | http://xxx/case_usa/case_uk_bk/1075572.shtml |
    | 2016-???? | http://xxx/case_uk_bk/1075570.shtml |
    | 444??333  | http://xxx/test/blog/1333090.shtml |
    +-----------+-------------------------------------------------------------+
    3 rows in set (0.00 sec)

    2.通过show variables like 'character_set_%';命令查询发现字符集不是utf-8

    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       | /usr/local/mysql5.6.39/share/charsets/ |
    +--------------------------+----------------------------------------+
    8 rows in set (0.00 sec)

    3.修改字符集为utf-8

    mysql> set character_set_client=utf8;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> 
    mysql> set character_set_connection=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_results=utf8;
    Query OK, 0 rows affected (0.00 sec)

    4.查询修改结果是否生效;

    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/local/mysql5.6.39/share/charsets/ |
    +--------------------------+----------------------------------------+
    8 rows in set (0.00 sec)

    5.再次查询,解决乱码

    mysql> select doctitle,docpuburl from wcmdocument order by docpubtime desc limit 0,3;
    +-------------------+-------------------------------------------------------------+
    | doctitle          | docpuburl                                                   |
    +-------------------+-------------------------------------------------------------+
    | 2016-xx数据 | http://xxx/case_usa/case_uk_bk/1075572.shtml |
    | 2016-xx数据 | http://xxx/case_uk_bk/1075570.shtml |
    | 2016-xx数据  | http://xxx/test/blog/1333090.shtml  |
    +-------------------+-------------------------------------------------------------+
    3 rows in set (0.00 sec)
  • 相关阅读:
    从spring官网下载spring 架包
    bootstrap-dialog插件的使用
    underscore.js,js工具库
    datatables,表格
    formvalidation表单验证
    数字千分位处理,number.js,js保留两位,整数强制保留两位小数
    js精确计算
    django F和Q 关键字使用
    django 的多对多关系
    django中的一对一的关系
  • 原文地址:https://www.cnblogs.com/zs-notes/p/8916673.html
Copyright © 2011-2022 走看看