• slider image 58
:::
我要模組

徵求午餐食譜(x_lunch)的UTF-8版本

discuss pic 2007-06-02 16:37:45
請問各位大大:
有關午餐食譜的UTF-8版本,在網上爬文已久,卻始終無解。

嘗試著自己動手修改編碼,大部分完成時,發現主版頁面中的日期、學年度與學期的部分修不過來;再試著將fuction.php中的中文日期改為數字,仍跑不出正確的日期,不知道有哪位前輩高人,能夠解惑呢?
感謝再感謝!
discuss pic 2007-06-04 14:27:30
小弟也非常需要不知有哪位可以分享呢?
感激不盡
我的作業系統是win2003
XOOP是2.3-tw-utf8版
AppServ 2.5.7
discuss pic 2007-06-04 16:00:36
請在站內搜尋 convertz 相關字串
discuss pic 2007-06-04 20:17:18
謝謝rs6000的說明。

您提供的應該是以修改編碼的方式,用convertz將big5編碼改為utf-8編碼。

這個方式我已經試過了,大部分的亂碼問題都可以處理,唯獨第○學年度第○學期○月○日,這幾個"○"是沒有辦法用這樣的方式處理的,這當中似乎牽涉到西元年→民國年→學年度運算的問題。

我想跳過中文顯示的這個問題,讓算出來的"九十六"學年度成為"96"學年度,但整個計算出來的數字錯得很誇張。

Anyway,謝謝rs6000的回覆!
discuss pic 2009-10-27 16:29:48
function.php中,有將數字轉成國字的函式,因為BIG-5字是2字元,UTF-8是3字元,有些地方2的倍數要改成3的倍數才會正常

如197行

$sSection = substr($ChineseNumeric, 2 * $iDigit, 2).$sSection

要改成

$sSection = substr($ChineseNumeric, 3 * $iDigit, 3).$sSection

241、242行

if (substr($result, 0, 4) == '一十')
$result = substr($result, 2, 254);
要改成
if (substr($result, 0, 6) == '一十')
$result = substr($result, 3, 254);

改過的檔案如附件,顯示應該沒問題了,請大家試試看
第一頁 上一頁 1 下一頁 最後頁
:::

即時留言簿


計數器

今天: 218218218
昨天: 313313313
總計: 4096783409678340967834096783409678340967834096783