fotizo φωτίζω

又飢又渴,心裡發昏

fotizo φωτίζω header image 2

Wordpress 2.1 -> 2.2.1

July 10th, 2007 · No Comments

Blog - 也不是什麼新的玩意,這幾天在看朋友的 Blog 時,發現這個陳舊的玩意原來有這麼多種不同的玩法,突然有鼓衝動把已死去的 Rano Illuminos (這個 Blog 的前身) 復活與從新裝修。。。

發現 Wordpress (這個 Blog 的 Platform) 由 v 2.1 到 v 2.2.1 有海量的 Update 和新玩具,決定把 Rano Illuminos 升級。在自己網站的管理程式 cpanel 中有一個 Option 可以自動把 WP 升級到 2.2,就滿心歡喜、佩上一個天真的笑容地把這個 [Upgrade] Button 按了下去。再次進入個 Blog 的時候,很自動地爆了個 WTF。。。

Alien Language

(已過了 1:00 小時)所有中文的 Entries 都變成了令人討厭的外星文字,討厭程度與 Nai Duk Mei Ar 並列。多年與電腦角力的直覺告訴我,問題出處是 WP 2.2.1 用來 interpret database 的 script 不支援非英語系文字,所以把所有中文都變成了外星文,所以天真地想把 backup 出來的 v2.1 db restore 回去,裝上應有的 plugin (wp-db-backupLanguage Pack) 之後 backup 出一份 v2.2.1 能讀到的 db,應該就能把工序從新開始。。。因為 Google 的初步研究結果也看似支持這個做法。。。(3:00)

Restore 完之後又是亂碼!再看了多一些的網站(數十計)的解說,以為是 db MySQL 本身的問題,便一知半解地去亂 set,結果一樣。。。 (5:00)

直至我讀完這篇文章,發現是 WP 由 2.1 升至 2.2.1 之後,閱讀 db 的 script 真的變了,讀不了 SQL db 中 collation 為 “latin1_swedish_ci” 的 table。解決的方法有二: (一) 將 Collation 改為 utf8_general_ci (二) 改讀 db 的 script。方法一十分地複雜,棄之;方法個二中的程序並不十分複雜,但改 script並不是個 permanent 的 solution,難以保證未來 upgrade 時不需要再次改相關的 script,一怒(與無助)之下決定重灌 WP (7:00)

Collation

重灌完成,所有 table 的 Collation 為 utf8_general_ci ,中文顯示正常,正式起動。(8:00)

之後在開車上 Davis 的途中反思整個過程,感到技術這樣的東西真是一個無底的深潭,要走在這個遊戲前面的話,就要不停的進修、學習新的技術。。。人生本來就是要不停地學習,但 是將這樣大量的時間放在這些 sub-creation 上,實非吾心意,但 fotizo 將是例外。

Tags: To Die // 夢死 · Blogging // 無底深談

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment