本站不再更新,歡迎光臨 java開發技術網
          隨筆-230  評論-230  文章-8  trackbacks-0
          實踐過程如下:
          1? 在DOS中執行 mysql -h localhost -u root -p? 進入mysql的DOS操作環境,
          2? 執行?show variables like 'character_set_%'; 顯示出了我本機mysql的有關字符?編碼的設置,結果如下:
          +--------------------------+-----------------------------+
          | Variable_name??????????? | Value?????????????????????? |
          +--------------------------+-----------------------------+
          | character_set_client???? | latin1????????????????????? |
          | character_set_connection | latin1????????????????????? |
          | character_set_database?? | gbk???????????????????????? |
          | character_set_results??? | latin1????????????????????? |
          | character_set_server???? | gbk???????????????????????? |
          | character_set_system???? | utf8??????????????????????? |
          | character_sets_dir?????? | E:\mysql513\share\charsets\ |
          +--------------------------+-----------------------------+

          看到了,這就是亂碼的原因了,現在我統一采用UTF-8編碼,操作如下:
          3
          ? set character_set_client =utf8;
          ?? set character_set_connection =utf8;
          ? set character_set_database=utf8;
          ?? set character_set_results=utf8;
          ?? set character_set_server=utf8

          執行后后,你需要把c:/winNt/my.ini添加這"default-character-set=utf8"這行.

          4 把原來的數據全清楚.重新執行腳本導出數據就一切搞定了.

          5? 把開源玩到底!
          posted on 2006-04-08 14:57 有貓相伴的日子 閱讀(1166) 評論(1)  編輯  收藏 所屬分類: pl/sql

          評論:
          # re: 解決MySQL5.0以上版本亂碼問題方法 2007-01-04 21:08 | 有貓相伴的日子
          url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gb2312  回復  更多評論
            
          本站不再更新,歡迎光臨 java開發技術網
          主站蜘蛛池模板: 岢岚县| 永康市| 温宿县| 龙泉市| 海城市| 娱乐| 新乡县| 大宁县| 南丹县| 华亭县| 股票| 宝清县| 新宁县| 绥德县| 灵石县| 阿巴嘎旗| 廉江市| 濮阳县| 平原县| 繁昌县| 内丘县| 彭水| 通江县| 伊春市| 正定县| 汶川县| 奉新县| 略阳县| 大方县| 凉城县| 鹤山市| 鱼台县| 淳安县| 长治市| 正安县| 湟中县| 额济纳旗| 郎溪县| 新蔡县| 华蓥市| 龙里县|