乖,別哭的薄殼
          ~一份耕耘,一份收獲~
          posts - 23,comments - 260,trackbacks - 0
          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567


          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          好友的BLOG

          • crespo
          • 同學(xué),朋友,同事。。。匪夷所思
          • 愛友
          • 愛友的博客
          • 神行梅
          • shenxingmei是個(gè)啥意思呢?
          • 章章
          • !@#$%^&*()_+|

          搜索

          •  

          積分與排名

          • 積分 - 67884
          • 排名 - 800

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          最近幾天用mysql5.0.27數(shù)據(jù)庫(kù)出現(xiàn)了很多次中文亂碼問題。
          特別是昨天,不小心把整個(gè)數(shù)據(jù)庫(kù)數(shù)據(jù)全部搞成亂碼了,郁悶了好半天,終于恢復(fù)了。
          數(shù)據(jù)庫(kù):mysql5.0.27
          界面工具一:SQLyog Enterprise v5.19
          界面工具二:MySQL-Front v3.2.14.3
          編輯工具:UltraEdit-32

          問題描述
          ?????????安裝mysql時(shí)設(shè)置默認(rèn)編碼為gbk,使用[工具一]連接,連接編碼為gbk,建表錄入數(shù)據(jù)正常。
          ?????????需求在其它機(jī)器上新建相同數(shù)據(jù)庫(kù),使用[工具一]生成.sql備份文件,用同樣[工具一]在其它機(jī)器上導(dǎo)入該.sql文件,出現(xiàn)亂碼。
          ?????????如果是導(dǎo)入文件執(zhí)行會(huì)經(jīng)常出現(xiàn)錯(cuò)誤(不明原因),需要把代碼拷貝到編輯區(qū)執(zhí)行。注意,導(dǎo)出文件的編碼格式為utf-8的,直接拷代碼會(huì)拷不進(jìn)去,這時(shí)需要用UE32轉(zhuǎn)換編碼為ASC2碼才能拷入。執(zhí)行成功,但顯示會(huì)出現(xiàn)亂碼。

          解決方法
          ?????????將mysql默認(rèn)編碼改為utf-8,數(shù)據(jù)庫(kù)默認(rèn)編碼最好設(shè)為utf-8,以后安裝的時(shí)候都用它就行了。使用[工具二]連接,連接編碼為gbk,同樣把轉(zhuǎn)過的ASC2編碼的代碼拷入sql編輯區(qū),執(zhí)行,成功。后面把[工具二]的連接改為gbk或者utf-8,都會(huì)顯示正常。

          總結(jié)
          ?????????主要原因是將數(shù)據(jù)庫(kù)設(shè)為了gbk的后,導(dǎo)出備份文件時(shí)將文件中代碼的編碼設(shè)成了utf-8的,表里的一些備注等中文信息則會(huì)變成亂碼,直接用文件導(dǎo)入時(shí)會(huì)報(bào)錯(cuò),后轉(zhuǎn)換編碼搞亂了。

          ?????????試驗(yàn)了一下,使用[工具一]將導(dǎo)出的utf-8文件轉(zhuǎn)碼成ASC2后再拷入編輯區(qū)執(zhí)行是不可行的(兩種連接utf-8,gbk都會(huì)產(chǎn)生亂碼)。所以使用[工具一]最好是直接導(dǎo)入utf-8編碼的.sql文件。不要把代碼轉(zhuǎn)碼后拷入執(zhí)行。如果導(dǎo)入執(zhí)行報(bào)錯(cuò),找到錯(cuò)誤信息,修改。修改不了就使用[工具二],[工具一]生成的.sql文件語(yǔ)法[工具二]可以使用。

          ?????? 然后又試驗(yàn)了[工具二],這個(gè)工具須將編碼轉(zhuǎn)換成ASC2后打開(不然會(huì)在編輯區(qū)就看到亂碼)連接須設(shè)置為gbk,其它情況都會(huì)報(bào)sql錯(cuò)誤。

          posted on 2007-03-03 15:55 小祝 閱讀(1442) 評(píng)論(11)  編輯  收藏 所屬分類: 數(shù)據(jù)庫(kù)

          FeedBack:
          # re: mysql的中文亂碼問題
          2007-03-04 00:49 | sinoly
          收錄先。。。
            回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-05 11:10 | 賣女孩的小火柴
          哎,看不懂,希望小祝同學(xué)在看書之余寫點(diǎn)別的東西列
          呵呵~~
          我也經(jīng)常來(lái)踩一下的撒,忽忽~~  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-05 21:18 | 小祝
          不會(huì)寫東西,還是不寫了。
          也沒啥好記的。。。  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-05 22:32 | 施偉
          要寫要寫,貴在堅(jiān)持。
          今天看了一篇文章覺得很在理,80年后的IT人已經(jīng)改變了聯(lián)系的方式,大家都是靠技術(shù)BLOG,即時(shí)通訊工具和共同研究感興趣的技術(shù)為聯(lián)系人脈的最佳方式,而不是以前的吃飯喝酒,過節(jié)送禮,呵呵。我覺得這些形式很好,也為自己的職業(yè)道路鋪平很多道路。
          如果作為一個(gè)有經(jīng)驗(yàn)的IT人還靠在網(wǎng)上投簡(jiǎn)歷來(lái)找工作是會(huì)被笑話的!
          我覺得你寫的不錯(cuò),這篇我收下了,先謝過!  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-05 22:35 | 施偉
          很多東西貴在堅(jiān)持,否則容易變得浮躁,來(lái)不及看到里面的美景就放棄了。很可惜!  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-06 13:23 | 小祝
          我是說(shuō)關(guān)于技術(shù)的東西會(huì)寫啊,
          關(guān)于心情的還是算了,我還是比較喜歡把感情藏在心里。
          有好的心情就和大家分享,哈哈。  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-07 10:13 | 穎穎
          又裝,呵呵,寫哈灑,我們幫你分析  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-07 14:06 | 賣女孩的小火柴
          把感情藏在心里時(shí)間長(zhǎng)了會(huì)不好受的,就像有這么一些人就是喜歡把感情藏著,不輕易表露也不輕易說(shuō),久了精神就崩潰了,所以還是建議你寫下來(lái),算是寫日記,也算是學(xué)習(xí)之余的輕松方式撒。。。。。
          這也算是我寫博客的目的,才不象你們這些IT人寫技術(shù)的東西,我們都是寫著日記玩的,小打小鬧,哈哈~~  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-11 09:50 | mesmes
          終于更新了!
          不錯(cuò) 繼續(xù)啊
          我看好你哦!:)


          再累再苦,只當(dāng)自己是二百五
          再難再險(xiǎn),就當(dāng)自己是二皮臉
          與君共勉
            回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-03-12 22:10 | 小祝
          呵呵,最近在學(xué)習(xí)中。沒什么心得好寫的,更新比較慢,而且也不怎么會(huì)寫。見諒,謝謝支持!一定會(huì)堅(jiān)持寫下去的。  回復(fù)  更多評(píng)論
            
          # re: mysql的中文亂碼問題
          2007-04-10 16:59 | 楊愛友
          我也開始用MYSQL了,以后不懂了我就給你留言提問了。  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宜丰县| 崇文区| 绍兴市| 汉中市| 益阳市| 马公市| 南通市| 左贡县| 南投县| 大同县| 常州市| 建始县| 惠来县| 兰州市| 星座| 娱乐| 康乐县| 碌曲县| 蕉岭县| 厦门市| 丹江口市| 孝感市| 弋阳县| 根河市| 辛集市| 年辖:市辖区| 元谋县| 惠东县| 唐山市| 渝中区| 勃利县| 舟曲县| 富裕县| 个旧市| 左权县| 湖州市| 自治县| 大竹县| 宁陕县| 和静县| 凉山|