肖盛文(Faris Xiao) wrote:
Ming Hua wrote:On Sun, Jul 24, 2005 at 11:16:27AM +0800, "肖盛文(Faris Xiao)" wrote:http://qref.sourceforge.net/Debian/reference/ch-program.en.html#s-awk 该文档里面的 awk 程序的例子可能比较旧了,我在本地测试的时候,报错。我在 sarge 中用 mawk (1.3.3-11) 在 C locale 下测试没有任何问题:第 17 行的最后确实有一个多余的空格,我把他去掉后,结果仍然不正常,还是%s:%s:%d:%d:%s %s,,/home/%s:/bin/bash 的乱码。我是在 sarge 中用 mawk (1.3.3-11) 在 zh_CN.GB2312 测试的。请问怎样才能够把 locale 设置为 C ? 我用 dpkg-reconfigure locales ,里面 没有一个 C 的选项。
你如果只是想在运行这个命令的时候,改变一下locale,可以使用 $LC_ALL="C" your_cmd 如果想在从这个控制台启动的程序都使用这个locale,可以使用 $export LC_ALL="C" $cmd1 $cmd2如果想改变系统的locale,对于debian系统,先查看一下~/.bashrc, ~/.bash_profile, 然后/etc/bash_profile, /etc/environment里面的设置,看看 有没有locale相关的设置,如果如果有的话,改一下就行了 "C"这个locale是一个fallback用locale,在没有进行设置,或是设置错误的时候, 使用的
-- Best regards Shixin ZengClass A0401093 Minhang Campus of Shanghai Jiaotong University China