新聞中心
無憂主機案例:分析WordPress網(wǎng)站遷移亂碼的原因
無憂主機(www.gle-technology.com)遷移過無數(shù)wordpress網(wǎng)站,少則幾分鐘,多張30到60分鐘就搞定了。今天一香港獨立ip虛擬主機用戶遷移wp站點發(fā)生了亂碼,網(wǎng)站所有頁面都是亂碼。這是非常典型導出/導入mysql數(shù)據(jù)庫時,沒有注意mysql數(shù)據(jù)庫編碼導致遷移恢復數(shù)據(jù)庫時候,發(fā)生數(shù)據(jù)庫亂碼,從而導致所有前臺頁面顯示亂碼。下面是無憂主機對這個案例的一些看法和分析。 先來一張圖,所有文章頁面亂碼,沒一張文章頁面都是顯示一大堆的???????。 我們仔細觀察wordpress模版部分,模版部分中文文章顯示的都正常顯示,如下圖標注處,這里可以判斷,wordpress源文件(含wp主題)是正常的,問題可能是出在數(shù)據(jù)庫里面。 接下來,我們phpmyadmin,查看wordpress文章內(nèi)容存儲數(shù)據(jù)表wp_post,發(fā)現(xiàn),里面的字符也都是亂碼(見下圖)。我們前臺看到的亂碼信息,都是讀取這里的信息的。雖然我們順利完成的wordpress遷移過程,但是mysql數(shù)據(jù)庫有問題,是亂碼。 那么,要解決這個問題,我們只需要從老站源數(shù)據(jù)庫中,從新備份一份無錯數(shù)據(jù)庫導入就可以解決問題了。我們在導出數(shù)據(jù)庫的時候,建議先用記事本或文本編輯器打開一下.sql文件,看看里面的中文是否顯示正常,如果還是亂碼,就是導出數(shù)據(jù)庫的時候沒有注意,請選擇正確的數(shù)據(jù)庫編碼導出。 如果您要挑戰(zhàn)極限的話,你可以嘗試轉(zhuǎn)碼工作,修復中文亂碼的問題。這只推薦有技術(shù)背景的站長使用。 無憂主機(www.gle-technology.com)小編推薦給站長們的方法就是: Mysql導出備份的時候,不要讓它產(chǎn)生亂碼,不要使用phpmyadmin工具,使用帝國備份王或程序管理員后臺自帶的數(shù)據(jù)庫管理工具,這樣可以有效避免亂碼的發(fā)生。一旦發(fā)生亂碼情況,那就問題就復雜啦!無憂主機關(guān)于網(wǎng)站亂碼的更多文章,你可以點擊如下,選擇閱讀: 網(wǎng)站數(shù)據(jù)備份要講究科學的備份方法 Phpmyadmin工具導入數(shù)據(jù)庫失敗的解決辦法 無憂主機教你如何選擇mysql數(shù)據(jù)庫遷移方案 純Linux環(huán)境下高端免備案[香港獨立IP地址]?php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名。
本文地址:http://www.gle-technology.com/wordpress/4874.html