在OS X Lion中,LANG未设置为UTF-8,如何解决?
我尝试在OS X Lion中设置postgress,并发现没有正确设置LOCALE环境variables。
这是设置:
LANG= LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL=
我期望用UTF-8。 这是一个干净的OS X Lion设置,用西class牙语。 我什么都不动
我不知道如何设置为UTF-8。
在terminal设置中,检查UTF-8并将LOCALE设置为打开,尽pipe不起作用。
login到OSX Lion机器上运行Red Hat的服务器时,我注意到完全相同的问题。
尝试添加或编辑~/.profile
文件,以便在启动新会话时正确导出您的语言环境设置。
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
添加到文件中的这两行应该足以设置语言环境[将en_US
replace为所需的语言环境,并事先检查它是否确实安装在系统上( locale -a
)]。
之后,您可以开始一个新的会话,并使用locale
检查:
$ 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"
这是一个很长时间的头破血stream。 我现在看到它是OSX ..我改变它在系统范围内,它的作品完美
当我添加这个在Centos6和Fedora的LANG也是我的首选LANG。 您也可以在terminal设置(OSX)/ etc / profile中“取消”导出或设置区域设置
导出LC_ALL = en_US.UTF-8
export LANG = en_US.UTF-8
我最近有与OS X塞拉利昂bash shell相同的问题,并感谢上面的答案,我只需要编辑文件
~/.bash_profile
并追加这些行
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8