20081027

[解法]CBB3.08:使文章發表日期不為亂碼

[解法]CBB3.08:使文章發表日期不為亂碼
[author] Aeon Linn, http://aeon.tw

Xoops經過許多人前仆後繼的使用,
這幾年來已經越臻成熟,

甚至可以在短短三小時之內設定好一台Xoops網站,

但是呢,
很多細節部份如果真要吹毛求疵的話,
倒還是不少,
畢竟這不是一個純粹的商業軟體,
很多都是不知名的程式設計師憑著熱忱、或者一股意氣寫出來的東西,
所以有些小地方看不順眼的,
還要使用者自己除錯一下下。

比方說手上較為可用的CBB討論區3.08繁體版,
將大部分的問題排除,並且設定為UTF-8版本,
然後在發文時,
卻愕然發現發表文章有亂碼。
亂在發表時間日期上。
仔細一查,今天、昨天這幾個中文字在過程中並不顯示。

我對php實在不挺熟,
但是我對c還略知一二;
所以隨手追到了newbb_formatTimestamp這支函式,
看來是伺服器端轉來轉去的過程中把中文搞丟了,
怎麼辦?

最省力氣的解法就是最佳解!

將該函式預設的$format="c"
改成 format="mysql"

……問題解決了,
雖然沒有今天、昨天等等有趣的戳記。
但是可以正常的用年月日標示,畫面清楚,可用……就好。

0 意見:

張貼留言