Posted on 7月 25, 2009 - by 小島大和
解決Awstats中文搜尋關鍵字UTF-8亂碼問題!
大家的awstats大概都會遇到中文搜尋關鍵字是亂碼,
主要現在各大搜尋網站使用的編碼是UTF-8的關係,
所以AWSTATS得到的資訊都是UTF-8的編碼,
但中文語系所使用的編碼是Big5所以我們必須把語言檔做些修改,
大致上是把現在用的Big5的檔案轉成UTF-8的檔案另存,
之後修改awstats.pl檔案的語言設定。
有兩種修改方法
第一種適用於無法使用文字介面修改檔案的人。
第二種是使用文字介面,使用指令的方式修改檔案。
先來說明第一種:
步驟一:
將 /usr/local/awstats/wwwroot/cgi-bin/lang/awstats-tw.txt (這是預設路徑,如有更改過預設路徑的照你更改的路徑來做操作)複製到 Windows 電腦裡。
步驟二:
修改 awstats-tw.txt, PageCode=utf-8
步驟三:
使用編輯器另存成UTF-8編碼的檔案格式,檔名命名為awstats-tw-utf8.txt
步驟四:
將 awstats-tw-utf8.txt 複製到步驟一的路徑下
步驟五:
修改 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl(此為預設路徑) 約 253 行的地方, 將 ‘zh-tw’=>’tw’ 修改成 ‘zh-tw’=>’tw-utf8′ 即完成修改。
第二種方式:
步驟一:
使用文字介面並輸入cat awstats-tw.txt | sed -e ’s/big5/utf-8/’ | iconv -f big5 -t utf8 > awstats-tw-utf8.txt
步驟二:
修改 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl(此為預設路徑) 約 253 行的地方, 將 ‘zh-tw’=>’tw’ 修改成 ‘zh-tw’=>’tw-utf8′ 即完成修改。
希望有同樣問題的人也可以獲得解決!~
