在OSX Lion中,LANG没有设置为utf8,怎么解决?

我尝试在OSX Lion中设置postgress,并发现没有正确设置LOCALE环境var。

这是什么设置:

LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

我期待utf8的东西。这是一个干净的OSX狮子设置,用西班牙语。我不移动任何东西。

我不知道如何设置它utf8。

在终端设置中,检查UTF-8并将LOCALE设置为打开,尽管不工作。

我注意到从OSX Lion机器上登录到运行Red Hat的服务器时,完全相同的问题。

尝试添加或编辑〜/ .profile文件,以便在启动新会话时正确导出语言环境设置。

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

这两行添加到文件应该足以设置区域设置[替换en_US为您所需的区域设置,并事先检查,它确实安装在您的系统(locale -a)]。

之后,您可以启动新会话并使用语言环境进行检查:

$ locale

以下应该是输出:

LANG="en_US.UTF-8"  
LC_COLLATE="en_US.UTF-8"  
LC_CTYPE="en_US.UTF-8"  
LC_MESSAGES="en_US.UTF-8"  
LC_MONETARY="en_US.UTF-8"  
LC_NUMERIC="en_US.UTF-8"  
LC_TIME="en_US.UTF-8"  
LC_ALL="en_US.UTF-8"  
http://stackoverflow.com/questions/7165108/in-osx-lion-lang-is-not-set-to-utf8-how-fix

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在OSX Lion中,LANG没有设置为utf8,怎么解决?