让MAC OS X终端显示并输入中文[转载]

1. 启动Terminal
2. 按苹果+I显示简介,选择仿真,去掉忽略非ASCII字,如下图
3. 选择显示,选择宽字符当成两个字符
编码选择 UTF-8
最后再点将设置作为预设
现在终端下键入ls -w已经可以显示中文文件名了,但是还不可以输入
4. 切换到root, 修改/etc/bashrc, 加入
stty pass8
bind ‘set convert-meta off’
bind ‘set meta-flag on’
bind ‘set output-meta on’
alias ls=”ls -wG”
储存,再启动terminal就可以了
现在在terminal下也可以输入中文了
5. 前面讨论的输入和编辑中文文件,需要调整终端程序的字符 编码方式,但是,由于我们要处理的文件编码方式很多,每 次调整编码方式也比较的不方便。另外,由于文件系统是 utf-8 编码的,所以要使 ls 命令显示中文文件名,必须把终 端的编码方式设定为utf-8。 下面介绍一个在终端为 utf-8 编码方式下显示和编辑 gb 或 big5 文件的办法。 我们使用一个叫做 luit 的命令。它会把程序输出的字符转换 成 utf-8 字符,也可以把你输入的 utf-8 字符转换成程序所 需要的字符。
首先,按照上面的办法,把终端设为使用 UTF-8 编 码。
比如,要显示一个 gb 编码的文本文件 abc.txt,可以用
luit -encoding ‘gb2312’ less abc.txt
也可以用 luit 来用 vi 编辑中文文本:
luit -encoding ‘gb2312’ vi gb.txt
还可以用它来上 gb2312 编码的 BBS
luit -encoding ‘gb2312’ telnet bbs.tsinghua.com.cn
同样,如果要访问 big 5 的资源,把 gb2312 换成 big5 就可以了。