這意思是說,雖然我們在 csh.cshrc 裡面設定了環境是 zh_TW.UTF8,但在我們登入時,系統完成認證,並執行 SHELL 的時候,並沒有設定環境是 zh_TW.UTF8,因此這時候的訊息如果是 UTF-8 的編碼,會是亂碼的狀況。
解決辦法很簡單,我們在 /etc/login.conf 裡面加入相關設定,修改如下:
default:\
:passwd_format=md5:\
:copyright=/etc/COPYRIGHT:\
.....
:ignoretime@:\
:umask=022:
改成
default:\
:passwd_format=md5:\
:copyright=/etc/COPYRIGHT:\
.....
:ignoretime@:\
:charset=zh_TW.UTF-8:\
:lang=zh_TW.UTF-8:\
:umask=022:
修改完畢後,要記得執行如下指令,將設定寫入系統中:
# cap_mkdb /etc/login.conf
即可!
2 則留言:
站長您好,在Google查詢中找到您的這篇文章,可以授權引用這篇文章嗎?會註明
作者,出處...
胖胖的mail
hs1250@gmail.com
胖胖的噗浪
http://www.plurk.com/hs1250
胖胖的網站
http://jainan.blogspot.com
ok...沒問題~歡迎!
張貼留言