關於中文亂碼問題,這是可以解決的!
主要原因在於 XMLRPC 的規格上。其實在 XMLRPC 中只有一種編碼,叫做 ISO-8859-1,所以即使我們使用 UTF-8編碼,但是在 XML 的 encoding 上還是 ISI-8859-1。
這變成了這些 Blog Client 都必須要能支援指定編碼才能支援中文。例如要指定不管 XMLRPC 上得 encoding 是甚麼編碼,我都要把 XML 的 content 解譯為 utf-8 或是 big/gb2312。
如果 Blog Client 不支援指定編碼,那麼我們就要自己來修改程式。
打開 /class/net/xmlrpc/IXR_Library.lib.php,把 279 行改為
var $defencoding = 'utf-8';
這樣應該就可以讓 xmlrcp 的輸出 encoding 標示為 utf-8。
只是這樣就不符合 xmlrpc 的規格了!
至於第二個問題,我看不懂。你能在說明嗎?你的 Categs. 是 Categories 嗎?
Mark
是的,沒有寫完整讓你誤會了,因為再打字的時候看到PFF用的分類縮寫就直接用了
第二個問題就是我測試後發現 我們使用這個Client(PFF)發佈時,它是有文章分類可以選擇的(就是那個Categs. 啦,在Clinet上的縮寫)
但是當我選擇一個分類之後點publish to: 會送不進Lifetype 的資料庫中
除了不選擇文章分類,Clinet會發佈為選擇最後建立(id最大的一個)的那一個分類
以及我們自己選擇最後建立的那一個分類外,發佈到LT上都無效.
這樣不曉得您瞭解嗎?
我想是不是在xmlrpc.php 中對Categories 的判斷有問題?
或是Clinet本身的缺陷?
會是因為編碼的問題嗎?不是應該都以"ID"作判斷嗎?或是有文字對應ID的問題?
滿腦子的疑問啊~~~