我尝试在OS X 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=
我希望UTF-8有所帮助。这是一个干净的OS X Lion设置,带有西班牙语。我什么也没动。
我不知道如何将其设置为UTF-8。
在终端设置中,检查UTF-8并将LOCALE设置为打开,尽管这样做不起作用。
2
真奇怪 假设您使用的是默认外壳程序(bash)和默认的终端设置配置文件(Basic),则默认情况下它应在终端中运行。请注意,如果您更改编码或更改“设置区域设置环境变量”,则它们仅在新终端中生效,而不在已经打开的终端中生效。
—
克里斯·佩奇
我使用zsh(使用我的zsh!安装程序哦),也许是这样吗?
—
mamcx 2011年
可能吧 尝试在没有任何自定义配置的情况下运行zsh,以查看问题是否消失。使用Shell> New Command运行
—
克里斯·佩奇
zsh --no-rcs
并zsh --no-rcs --no-global-rcs
缩小问题范围。另外,请尝试locale
通过“ 新建命令”在没有外壳的情况下仅运行命令,然后查看其报告。
@ChrisPage我具有与OP完全相同的输出,并且在终端中启用了这些设置。我必须
—
克里斯
set locale environment variables
关闭电源,重新启动终端,然后再将其重新打开,以显示正确的环境。
这个问题在Ask Different上有一个详尽的答案。
—
starfry