新聞中心
Dedecms遷移Mysql數(shù)據(jù)庫(kù)亂碼:由于mysql版本導(dǎo)致數(shù)據(jù)庫(kù)亂碼
關(guān)于mysql亂碼導(dǎo)致的原因有很多,但歸于根本就是字符編碼不統(tǒng)一導(dǎo)致。無憂主機(jī)(m.gle-technology.com)在遷移一起dedecms織夢(mèng)內(nèi)容管理系統(tǒng)的時(shí)候,發(fā)生一mysql數(shù)據(jù)庫(kù)亂碼案例。解決mysql數(shù)據(jù)庫(kù)亂碼的過程和記錄,我已整理成筆記,以供大家參考。
這個(gè)dede站點(diǎn)是從其他空間商的服務(wù)器上搬過來的,是一個(gè)windows系統(tǒng)的php虛擬主機(jī),單從dedecms網(wǎng)站遷移來講,是非常簡(jiǎn)單的,其dedecms網(wǎng)站搬家遷移方法,您可以參考:站長(zhǎng)返鄉(xiāng)過年,無憂主機(jī)10分鐘突擊遷移dedecms織夢(mèng)內(nèi)容管理系統(tǒng)。Dedecms 遷移非常順利,遷移后訪問網(wǎng)站,所有dedecms內(nèi)容頁面都是亂碼(是問號(hào)????????),如下圖:
使用phpmyadmn數(shù)據(jù)庫(kù)管理工具,查看mysql數(shù)據(jù)庫(kù)表,發(fā)現(xiàn)存儲(chǔ)的中文信息,也都變成了亂碼(如下圖),mysql中文亂碼,真讓人頭疼??!怎么解決這個(gè)問題類?請(qǐng)繼續(xù)往下閱讀。
dedecms遷移mysql數(shù)據(jù)庫(kù)中文亂碼的原因
我再用戶的老空間上傳了一個(gè)php探針,以此來了解下用戶老空間的dedecms運(yùn)行環(huán)境。通過探針發(fā)現(xiàn)一個(gè)令人詫異的問題,服務(wù)器的mysql數(shù)據(jù)庫(kù)的版本號(hào)居然是 v4.0.26,難怪mysql恢復(fù)的時(shí)候會(huì)產(chǎn)生中文亂碼,mysql 4.0到mysql5.0隔了整整“一代”,mysql5.0雖然能向下兼容mysql4.0,但我們?cè)谶w移過程中如何不注意,很容易就導(dǎo)致中文亂碼。我們?cè)趍ysql4.0向mysql5.0恢復(fù)過程中,如產(chǎn)生中文亂碼,需要我們對(duì)您的數(shù)據(jù)進(jìn)行轉(zhuǎn)碼加工,使之能兼容。那么如何轉(zhuǎn)碼類?
Dedecms中文亂碼的解決方法:
如何轉(zhuǎn)碼?這是擺在很多站長(zhǎng)面前的攔路虎,也許很多站長(zhǎng)是第一次碰到亂碼問題。那么,有沒有簡(jiǎn)單的方法,來拯救我的亂碼數(shù)據(jù)?無憂主機(jī)(m.gle-technology.com)售后工程師可以確切的告訴你,可以的。方法很簡(jiǎn)單,就是利用帝國(guó)備份王來解決,帝國(guó)備份王可以自動(dòng)為我們完成轉(zhuǎn)碼工作,你無需做任何操作,簡(jiǎn)單、快捷。詳細(xì)閱讀“帝國(guó)備份王網(wǎng)站遷移好幫手”,學(xué)習(xí)帝國(guó)備份王的使用方法。
請(qǐng)注意,使用mysql4.0向mysql5.0備份、恢復(fù)過程中,請(qǐng)注意手動(dòng)選擇數(shù)據(jù)庫(kù)的編碼,否則將導(dǎo)致數(shù)據(jù)恢復(fù)失敗。如下圖
純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://m.gle-technology.com/mysql/5877.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)