剛剛連上來,看到在Tag Board裡頭不少朋友在問關於WordPress的問題,似乎意味著在使用WordPress作為blogging工具者愈來愈多,在這邊簡略回復這些問題。
首先是lbt的問題。lbt目前使用的是十月十日所釋出的WordPress 0.72 Final Version,目前台灣我還不清楚有誰已經完成了中文化,我完成中文化的只有WordPress 0.71以及0.72之前還在發展中的版本,不過lbt似乎有將0.72 Final Version進行中文化的意願。他的問題是︰「可以貼文,也會呈現中文,可是在修改時,會內文呈現亂碼」。
在b2以及b2的其他延伸版本的中文使用上,必須注意一項設定,那就是必須將use_htmltrans這個選項關閉,將數值設定為0,在b2以及WordPress之前的版本當中,這個選項是放在b2config.php這個檔案裡頭,在0.72版本因為將大多數的設定選項都存放到了資料庫中,所以可以在管理界面中直接關閉。use_htmltrans會將各種語言轉換成ISO-8859-1編碼方式,如果將這個選項開啟,就會出現lbt所說的亂碼了。
如果不想要將管理界面翻譯成中文,單純就英文版本的管理界面,想要以WordPress作為中文的Blogging工具,就是在關閉上述選項後,將所有PHP檔案中出現ISO-8859-1的部份,都代換成Big5或是UTF-8即可。
另外meng問到,他將MySQL資料庫當中的資料不小心刪除,問有沒有方法將資料救回來,如果說資料庫沒有備份的話,那…沒得救。要備份MySQL資料庫的方法有很多種,如果是自己架設主機的話,那麼將MySQL目錄直接打包備份即可,例如在FreeBSD底下,MySQL資料庫目錄位在/var/db/mysql/底下,直接將這個目錄打包,如使用指令 tar zcvf mysql.tgz /var/db/mysql/ ,至於Linux或其他平台,因為我手上沒有Linux的機器,所以麻煩您自己找一下,我想應該也是在差不多的地方。另外,也可以透過安裝phpmyadmin這類的mysql管理界面,這些管理程式,都有提供資料庫匯入匯出,作為資料備份的功能。
zonble:
可以將這篇文章貼到隨便祭b2版嗎?
感激不盡…雖然沒救了,但對以後的幫助是很大的。我是用虛擬主機(bloggedup.com)的,之前都是用UpSaid,因為看zonble的blog很羡慕,最近剛跳過來。
是不是只要把MySQL的資料備份好,以後如果我自己架設主機要搬家就很方便了呢?
另外,還想請教,一個MySQL可以支援幾個WP的blog呢? 是不是只要user不一樣就可以了? 因為WP好像沒有Multiblog的功能,我在想該如維持1個以上的blog,在我的虛擬主機只提供一個MySQL的情況下。
我覺得他好像是沒有把編輯介面的編碼改好,才會出現修改時的亂碼。因為這樣一來MySQL裡存的就不是UTF-8的資料。
是不是因此造成亂碼,在編輯介面轉換編碼試試,就知道了。
編輯介面的編碼應該只要改一個檔案就可以了(如果我記得沒錯的話。),但是是哪一個,我忘了,想到再來補充。不難。
在wp-admin資料夾中b2header.php的line31
$admin_area_charset = (!isset($admin_area_charset)) ? ‘ISO-8859-1’ : $admin_area_charset;
把
ISO-8859-1 改成 UTF-8
請問如何把兩個格式相同的MySQL DB作同步化處理?