其實大懶鬼的我自從去年更新過了2.04版之後,就再也沒有更新過了 ,因為長久以來很煩惱的資料庫亂碼,總是沒有解決,所以對程式這方面不是很熟的我,也不敢隨便亂動,深怕一更新,馬上又變成孟克的吶喊。這次2.1變動非常大,除了資料庫的方式更新之外,連插入圖片的方式跟寫法也都改變,之外也多了隱私的功能〈雖然我還是開啟〉,以及多人作者的支援。基於似乎很多功能,加上我該面的資料庫亂碼也要面對,所以,啊~~狠下心整個重置啊!

資料庫的更動程序:

1.首先先將原先的資料庫做備份〈可以用WP裡面提供的DATABASE來做備份〉,把SQL部分修改,按照網路上的意見就是將原本我資料庫的 latin1的編碼更改為UTF-8,整個執行動作為:打開記事本→編輯→取代→找尋CHARSET=latin1取代為CHARSET=UTF-8然後儲存。

2.打開自己的phpMyAdmin,將『MySQL 連線校對』更改為『utf8_unicode_ci』〈網路上大多寫更改為『utf8_general_ci』,不過這裡有提到其差異性〉,然後選到屬於Wordpress的資料庫,將資料庫的主要校對設定〈註:這是指WP的資料庫,而不是整個SQL資料庫〉改為『utf8_general_ci』,接下來只要把剛剛的SQL通通灌〈載入〉進去,如此一來,文章編碼就會更改完成,phpMyAdmin也顯示出中文字了。

其實手法算是蠻簡單的,但是過程頗緊張的。當我SQL資料庫更改設定的時候,原本的部落格可說一是片亂碼,原本想說真的要孟克孟克了,結果SQL的備份一丟下去,神奇的發出中文字的光芒!

3.最後在 『/wp-includes/wp-db.php 』找 $this->select($dbname);,然後在後面面加入 $this->query(”SET NAMES ‘utf8′ “); 便可以完成整個惡魔亂碼的危機。〈2.2之後版本就不用執行此動作了!〉

附註:網路上所說的修改 my.ini〈應該是指整個SQL資料庫〉,其實我沒有修改,但我推測應該是如圖上所示,是這個網頁介面可以直接修改。〈這是主機商提供的介面〉

來源參考:

http://blog.chweng.idv.tw/archives/169/

http://deepelp.csie.ntnu.edu.tw/~conrad/archives/26

雖說如此,原本 http://mywifi.core5.org/wordpress 這個算是正常了,但最後我還是決定要砍掉〈因為之前資料庫的事情讓心臟快飛了,不敢隨便直接UPDATE〉,也好,趁著2.1更新,把整個部落格汰舊換新,順便將次網域上的轉移〈計畫上本來就想轉移了〉,以及文章的連結編號。所以新的網址便成了:

http://blog.mywifi.core5.org,而 http://mywifi.ftp.cc 的轉址也將轉到這邊,長久以來部落格的轉移雙計劃〈編碼、網域〉一次給它解決了。〈因為我比較笨,所以用土法煉鋼的方式轉換啊~〉

因為網域的轉換〈沒有買網址的計畫〉,變的連FEED跟長久累積的搜尋都必須重頭再來過。有點難以割捨,不過總算能搬家跟更新完畢,心中覺得有種舒爽的感覺!

另外2.1版目前似乎還是有些問題,像是圖片連結網址很容易會MISS掉,還有OPERA的瀏覽器雖然可以正常的套用視覺編輯器,不過當選擇再編輯的時候,還是偶爾會發生HTML的語法錯誤,這些應該都是還要繼續改進的地方。