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 閱讀(1759) 評論(1)  編輯  收藏 所屬分類: databaselinux

          FeedBack:
          # re: MYSQL亂碼問題
          2012-06-20 11:20 | 007now
          mysql亂碼,總上所述,已全部設為utf8形式,可是在server還是亂碼,您知道為什么嗎  回復  更多評論
            
          主站蜘蛛池模板: 山阴县| 长治县| 抚顺县| 湖南省| 罗甸县| 千阳县| 读书| 察隅县| 民勤县| 延长县| 英山县| 天水市| 勐海县| 商丘市| 门头沟区| 兴海县| 上栗县| 沧源| 漳平市| 都安| 哈尔滨市| 阿瓦提县| 宁都县| 宝坻区| 呼玛县| 大渡口区| 广宗县| 平和县| 偃师市| 弥渡县| 公主岭市| 潮州市| 东莞市| 安宁市| 巧家县| 兴安县| 永泰县| 林口县| 介休市| 德格县| 广元市|