Data to Information to Knowledge to Wisdom
This is the capital of new Alchemy

February 04日

Mahara裡的JScalendar

話說預設模式下,只有英文語系的時候calendar才會正常,其他的時候會顯示火星文

一開始先想說會不會是Lang檔沒抓好或是內容有語系編碼錯誤

稍微翻了一下,預設的calendar-zh.js裡面果然是用GB...

先把calendar-big5-utf8.js拷貝成calendar-zh.js蓋過去

打開一看...有些看起來像是正常中文的東西出現了

不過中間還是一堆undefined...

上網在查查相關的內容後,找到這幾篇

http://fannys23.pixnet.net/blog/post/23705623

http://drupal.org/node/118277

反正就是在語系檔後面加上Calendar._FD = 0;

告訴jscalnedar想要從星期幾來顯示...

這樣就ok了

Unix-like環境下設定時區

因為Virtual host的預設時區理所當然的不是在台灣,所以需要作一些動作讓系統時間顯示正確

主要如下:

Apache\PHP的部份維修改.htaccess,加上“SetEnv TZ Asia/Taipei”

在Bash之類的shell也如法炮製,修改例如.bashrc,只是語法要換成export TZ=Asia/Taipei

當然設定環境變數的語法依不同的shell而不同