FreeBSD 使用 SSH 或 Console 遠端登入顯示中文不會亂碼

前言 :

裝好 FreeBSD 後因為使用 SSH 或 Console 遠端登入,中文顯示會亂碼,所以必須要修改 LOCALE 設定,才能正常顯示出中文編碼,工作的環境為 FreeBSD 5.3 R 、5.4 、6.0 均適用。

作法:

編輯 /etc/csh.login 於最後加入以下設定 :

setenv ENABLE_STARTUP_LOCALE zh_TW.Big5
setenv LC_CTYPE en_US.ISO8859-1
setenv LANG zh_TW.Big5

在 /etc/csh.cshrc 加入下面三行後重開機即可顯示中文。

#vi etc/csh.cshrc

setenv LC_CTYPE en_US.ISO8859-1

setenv LC_ALL zh_TW.Big5

setenv LANG zh_TW.Big5

使用 BASH 方式如下:

在 /etc/profile 中加入下面三行後重開機就可顯示中文。

LC_CTYPE=en_US.ISO8859-1 ; export LC_CTYPE

LC_ALL=zh_TW.Big5 ; export LC_ALL

LANG=zh_TW.Big5 ; export LANG

via. 這裡