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