我尝试在 OS X Lion 中设置 postgress,发现没有正确设置 LOCALE 环境变量。
这是设置的:
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 设置,使用西类牙语。我什么也没动。
我不知道如何将其设置为 UTF-8。
在终端设置中,检查 UTF-8 并将 LOCALE 设置为打开,尽管这不起作用。
最佳答案
当我从 OSX Lion 计算机登录运行 Red Hat 的服务器时,我注意到了完全相同的问题。
尝试添加或编辑 ~/.profile
文件,以便在启动新 session 时正确导出您的区域设置。
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
添加到文件中的这两行应该足以设置区域设置 [replace en_US
为您所需的区域设置,并事先检查它确实安装在您的系统上 (locale -a
)]。
之后,您可以启动一个新 session 并使用区域设置
进行检查:
$ 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"
关于macos - 在 OS X Lion 中,LANG 未设置为 UTF-8,如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165108/