zongxing

          沒有邁不過去的坎!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            14 隨筆 :: 16 文章 :: 33 評論 :: 0 Trackbacks

                                   mysql數據庫在dos命令行下亂碼的全套解決方案!
                                                     2007年12月22日   15:01:52
                 使用mysql數據庫最常見的就是亂碼問題了,提到亂碼,相信搞java的人都是不陌生的,由于公司里統一了mysql數據庫,所以各個員工都開始遇見了亂碼問題,于是,筆者就把常見的問題列出來,并一一解決:
          使用mysql可視化編程工具打開顯示為正常編碼,在dos命令行下為亂碼,其實這個也是最主要的,也是首要解決的

                在配置mysql時(剛安裝時首先要配置,以后的時間也可以配置),打開配置界面,一路下一步,到了要選擇編碼的地方,選中那一項,然后選擇默認編碼。

                問題1:  在這里選擇編碼就有學問了,也是dos下亂碼的最佳解決方案。一般在國內的開發者都是要支持中文的,所以建議大家先用gb2312,這樣在建庫的時候就可以使用默認的gb2312編碼了,如果你要用大字符集,比如gbk,utf8之類的,只需要在建庫的時候設置上就可以了。如果按這樣操作,無論是在可視化工具里還是在dos下,都不會出現亂碼。如果看到這里,恭喜你,你已經不用再被mysql的亂碼困擾了(與web 服務相關的暫不講述).
                問題2:  如果你把默認的編碼設為gbk了,以后你在dos下如果查看utf8編碼的數據庫,恭喜你,你也不會出現亂碼。但是如果你要查看gb2312編碼的數據庫,那么,完了,你肯定是亂碼了。如果你不是亂碼,你可以給我發郵件52000100@qq.com,我和你共同探討原因。當然在可視化工具里都不會出現亂碼。
                問題3:如果你把默認的編碼設為utf8了,你在dos下只能查看utf8編碼的數據庫,gb2312和gbk的都會是亂碼,這個也不要問我為什么,在經歷了這么長時間亂碼的折磨,我才總結出這些規律,具體為什么會這樣,我也不太清楚。如果有興趣,你可以留言或是發郵件給我。

               相信看完文章,你已經搞定mysql中與此相關的亂碼問題了,恭喜你!
             

          posted on 2007-12-22 14:53 zongxing 閱讀(3991) 評論(2)  編輯  收藏 所屬分類: java

          評論

          # re: mysql數據庫在dos命令行下亂碼的全套解決方案! 2008-12-02 09:45 dongruiha@126.com
          是不是與DOS窗口的編碼有關?DOS窗口的編碼怎么更改 我的是ANSI/OEM-simplified chinese GBK 是不是因為這個原因 當用DOS顯示utf8的數據庫時 中文才亂碼的? 具體怎樣更改 知道的話請發郵件給我啊 謝謝  回復  更多評論
            

          # re: mysql數據庫在dos命令行下亂碼的全套解決方案![未登錄] 2014-03-29 21:02 lee
          set names gbk;  回復  更多評論
            

          主站蜘蛛池模板: 桃园县| 金堂县| 岱山县| 长乐市| 仙游县| 隆回县| 贡嘎县| 贡山| 刚察县| 马尔康县| 汝阳县| 赣榆县| 泾源县| 信丰县| 温宿县| 吉首市| 高邑县| 凌云县| 宿州市| 九龙县| 宜黄县| 连平县| 乐亭县| 邳州市| 广水市| 永顺县| 田林县| 侯马市| 福建省| 巴南区| 垫江县| 都江堰市| 米易县| 广州市| 宁德市| 巴林左旗| 锡林郭勒盟| 新蔡县| 田阳县| 昌图县| 海原县|