Saturday, October 22, 2011

freebsd 设置 中文locale

系统环境 freebsd 8.2

FreeBSD安装完成后,是英文环境,就算用ssh连接FreeBSD服务器,编辑中文时,也会乱码,因为没有正确设置可以显示中文的Locale.
经过我的测试,发现在FreeBSD服务器环境中,只需要设置Locale, 然后用ssh连接服务器,就可以显示中文。
如何正确设置FreeBSD的locale呢?我们可以察看FreeBSD的手册:
http://www.freebsd.org/doc/handbook/using-localization.html

我们采用其中的一种办法,编辑/etc/csh.cshrc, 在文件中增加:
setenv LANG en_US.UTF-8
setenv LC_ALL en_US.UTF-8
有哪些语系可以設定,要到
# cd /usr/share/local/
# ls

要检查是否设定成功,可以使用以下指令:
# env

保存编辑,退出ssh登陆,然后再重新登陆一次,打开一个含有中文的文件,如果你用的是vim,那么vim应该就可以正确的显示中文了。 同时在FreeBSD的ssh命令行中,也可以输入中文了。 以上测试完成于arch  + FreeBSD8.2下面。


参考 : http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/locale.html

No comments: