看板FreeBSD
标 题Re: ls 和 ls|cat 前面那个指令看不到中文,後面的可以?
发信站小鹿鹿 BBS (Thu May 8 11:55:59 2008)
转信站ptt!ctu-reader!news.nctu!abpe.org
※ 引述《[email protected] (一欧力)》之铭言:
> 我的/etc/csh.login里面设定是
> setenv ENABLE_STARTUP_LOCALE zh_TW.UTF-8
> setenv LC_CTYPE is_IS.ISO8859-1
> setenv LANG zh_TW.UTF-8
一般常见的设定是 zh.TW_Big5 或是 zh_TW.UTF-8。
is_IS.ISO8859-1 是以前 FreeBSD locale 资料库还不完善时的暂时性解法。
> 连线用的pietty字元编码设定是UTF-8
> 列出目前资料夹里面有的资料
> > ls
> smbftpd-2.0rc3
> _??????宣.d
> 网??????宣.doc
ls 依照 locale(1) 的设定处理。
> > ls | cat
> smbftpd-2.0rc3
> 摆摊文宣.doc
> 网爱文宣.doc
ls 认定是 raw output。
==
乱射^H设一通就不能期望他正常运作。
--
Resistance is futile.
http://blog.gslin.org/ & <
[email protected]>
--
※ Origin: 邪恶小鹿鹿 <Deer.twbbs.org> ◆ From: 140.113.17.29