zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0



          mysql> use  demodb;
          Reading table information for completion of table and column names
          You can turn off this feature to get a quicker startup with -A

          Database changed
          mysql>

          mysql> show variables like 'character\_set\_%';
          +--------------------------+--------+
          | Variable_name            | Value  |
          +--------------------------+--------+
          | character_set_client     | latin1 |
          | character_set_connection | latin1 |
          | character_set_database   | latin1 |
          | character_set_filesystem | binary |
          | character_set_results    | latin1 |
          | character_set_server     | latin1 |
          | character_set_system     | utf8   |
          +--------------------------+--------+
          7 rows in set (0.00 sec)

          mysql> set character_set_client=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 | latin1 |
          | character_set_database   | latin1 |
          | character_set_filesystem | binary |
          | character_set_results    | latin1 |
          | character_set_server     | latin1 |
          | character_set_system     | utf8   |
          +--------------------------+--------+
          7 rows in set (0.00 sec)

          mysql> select * from project;
          +-------+------------+------+--------------+-------------+-----------+----------+--------------+--------+
          | ID    | pname      | URL  | LEAD         | DESCRIPTION | pkey      | pcounter | ASSIGNEETYPE | AVATAR |
          +-------+------------+------+--------------+-------------+-----------+----------+--------------+--------+
          | 10200 | demo       | NULL | aaa      | NULL        | DEMO      |      159 |            2 |  10011 |
          | 10300 | demo2      | NULL | bbb | NULL        | DEMOTWO   |        1 |            2 |  10011 |
          | 10302 | ??????     |      | ccc      |             | FFF        |        0 |            2 |  10011 |
          | 10500 | ????       | NULL | aaa      | NULL        | QQQ       |       11 |            2 |  10011 |
          | 10501 | SCRUM-???? | NULL | ddd      | NULL        | SFFF       |       24 |            2 |  10011 |
          | 10502 | ??????     | NULL | eee      | NULL        | SSS       |        6 |            2 |  10011 |
          | 10504 | ????       | NULL | fff      | NULL        | FINANCING |        2 |            2 |  10011 |
          +-------+------------+------+--------------+-------------+-----------+----------+--------------+--------+
          7 rows in set (0.00 sec)

          mysql>



          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> 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   |
          +--------------------------+--------+
          7 rows in set (0.00 sec)

          mysql> select * from project;
          +-------+--------------------+------+--------------+-------------+-----------+----------+--------------+--------+
          | ID    | pname              | URL  | LEAD         | DESCRIPTION | pkey      | pcounter | ASSIGNEETYPE | AVATAR |
          +-------+--------------------+------+--------------+-------------+-----------+----------+--------------+--------+
          | 10200 | demo               | NULL | aaa      | NULL        | DEMO      |      159 |            2 |  10011 |
          | 10300 | demo2              | NULL | bbb | NULL        | DEMOTWO   |        1 |            2 |  10011 |
          | 10302 | 實例項目需求 |      | ccc      |             | FFF        |        0 |            2 |  10011 |
          | 10500 | 演示項目       | NULL | ddd      | NULL        | QQQ       |       11 |            2 |  10011 |
          | 10501 | SCRUM-實例項目 | NULL | eee      | NULL        | SFFF       |       24 |            2 |  10011 |
          | 10502 | 正式A需求 | NULL | fff      | NULL        | SSS       |        6 |            2 |  10011 |
          | 10504 | 正式T       | NULL | ddd      | NULL        | FINANCING |        2 |            2 |  10011 |
          +-------+--------------------+------+--------------+-------------+-----------+----------+--------------+--------+
          7 rows in set (0.00 sec)


          通過以上過程說明.僅僅通過set character_set_client=utf8;是不能解決亂碼問題的.解決亂碼問題需要把mysql的服務器編碼設置成utf8,同時,創建數據庫的時候需要把數據庫的編碼設置成utf8編碼,才能解決mysql數據庫查詢亂碼問題.

          如果數據庫服務器的編碼是utf8,而數據庫的編碼也是utf8,在客戶端查詢出現亂碼,基本上可以推斷是客戶端的設置不是utf8編碼.

          數據庫服務編碼設置請參見mysql服務端編碼設置.


          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2012-03-01 10:41 zhyiwww 閱讀(1770) 評論(1)  編輯  收藏 所屬分類: databaselinux

          FeedBack:
          # re: MYSQL亂碼問題
          2012-06-20 11:20 | 007now
          mysql亂碼,總上所述,已全部設為utf8形式,可是在server還是亂碼,您知道為什么嗎  回復  更多評論
            
          主站蜘蛛池模板: 阿瓦提县| 罗城| 定陶县| 仁寿县| 舟曲县| 武宣县| 塔河县| 巴里| 广安市| 洪洞县| 横山县| 深州市| 蚌埠市| 蒙山县| 泾川县| 改则县| 聂拉木县| 曲周县| 安吉县| 许昌县| 桑植县| 招远市| 建阳市| 天祝| 三台县| 闽清县| 搜索| 图木舒克市| 长垣县| 安徽省| 定日县| 灯塔市| 霍城县| 焦作市| 秀山| 浙江省| 古蔺县| 沙河市| 永春县| 济源市| 乌兰县|