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