本站不再更新,歡迎光臨 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開發技術網
          主站蜘蛛池模板: 辽阳县| 息烽县| 平安县| 琼海市| 达州市| 永修县| 察雅县| 荃湾区| 新密市| 册亨县| 邮箱| 望城县| 新源县| 轮台县| 翁牛特旗| 韶关市| 祁阳县| 陆川县| 东阿县| 洪泽县| 黎城县| 磐安县| 库尔勒市| 司法| 甘德县| 德保县| 河津市| 庆阳市| 泸水县| 武陟县| 蒙山县| 福海县| 建德市| 图们市| 合作市| 德化县| 江油市| 晋城| 阳曲县| 奉贤区| 丰都县|