« Asus MyPal A620BT + Bluetooth GPS 全套件初體驗 | 首頁 | 被遺忘的 Blog 軟體, Greymatter »

2005年02月18日

讓 AWStats 顯示 UTF-8 繁體中文

AWStats 是一套相當好用的網站流量統計表: 支援多國語言、報表內容詳盡, 並且可設定多個設定檔, 同時監控多個虛擬站台的流量.
不過因為目前許多入口網站已採用 UTF-8 Unicode (如: Google), AWStats 預設的中文報表是以 Big5 編碼的, 所以遇到從這些入口網站來的 UTF-8 關鍵字, 在 AWStats 的報表裡會變成亂碼. 所以, 就讓我們做些修改吧:

環境: AWStats 已安裝完成, 預設安裝目錄: /usr/local/awstats
工具: ConvertZ 字碼轉換軟體 (for Windows)

Step 1:
將 /usr/local/awstats/wwwroot/cgi-bin/lang/awstats-tw.txt 複製到 Windows 電腦裡
Step 2:
修改 awstats-tw.txt, PageCode=utf-8
Step 3:
使用 ConvertZ, 將 awstats-tw.txt 轉成 UTF-8 (繁體中文), 並另存成 awstats-tw-utf8.txt
Step 4:
將 awstats-tw-utf8.txt 複製到 Step 1 的路徑下
Step 5:
修改 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl 約 252 行的地方, 將 'zh-tw'=>'tw' 修改成 'zh-tw'=>'tw-utf8' 即大功告成
如果您實在懶得自己動手做 沒關係, 只要從下面的連結下載上述的兩個檔案 分別把它們置入相關的路徑即可

for AWStats v6.3
下載: awstats.pl
下載: awstats-tw-utf8.txt

---

2005/06/03 補充:

其實上述的第一 ~ 第四個步驟只要用以下一行 Linux 指令就能完成:

cat awstats-tw.txt | sed -e 's/big5/utf-8/' | iconv -f big5 -t utf8 > awstats-tw-utf8.txt

Posted by Jamyy at 2005年02月18日 09:47

Trackback Pings

TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/47

Comments

感謝 Jamyy 提供以上資訊
把我的 AWStats 改成 UTF8 code 成功了

Posted by: Red at 2007年04月05日 14:45

u'r welcome
很高興這個筆記能對您有幫助 :)

Posted by: Jamyy at 2007年04月07日 21:48

您提供的一些小工具或是使用方式真是很受用!
感謝!

不過awstatus我依照您的說明去改變了,還是沒有出現中文的,應該要如何改變呢?

Posted by: Anonymous at 2008年02月23日 10:24

謝謝您的支持 :)

awstats 會自動以瀏覽器的預設語言來顯示
只要把瀏覽器的預設語言設定為 zh-tw (繁體中文)
就能顯示中文介面的報表了

Firefox:
Edit → Preference → Advanced → Languages (Choose) → Select a language to add (Chinese / Taiwan [zh-tw]) → Add → Move Up (移到最上面)

IE 6、IE 7:
Tools → Internet Options → General: Languages → Add → Chinese (Taiwan) [zh-tw] → Move Up (移到最上面)

Posted by: Jamyy at 2008年02月25日 12:50