PostgreSQL 中文帮助信息 乱码

asusvw121 发布于 2015/09/08 10:46
阅读 1K+
收藏 0

在 Win7 32 位环境下安装 PostgreSQL 9.4.1 ,安装完成后出现 中文帮助信息乱码 问题,查了些资料也没找到解决办法,请高手指导啊。

安装时,【Select the locale to be used by the new database cluster】区域语言环境选择的是【Chinese[Simplified], Singapore】,其他字符集查看结果

另:【错误:】信息是中文,没有出现乱码

以及:命令行窗口【代码页】是 936 简体中文GBK

晕啊,查了好些资料了,客户端与服务端编码字符集自动转换问题也看了,也了解了不同中文字符集对中文排序的影响。晕啊,就是这个帮助描述还是乱码啊。。。。。

还有,在区域语言环境选择时为什么没有【Chinese[Simplified],China】呢,而这个经验介绍中却有呢?

http://jingyan.baidu.com/article/3065b3b6e1acd1becff8a4c3.html

加载中
0
a
asusvw121

还是没有找到如何修改的办法,只好完全卸载后,再重新安装。

是完全卸载哦,包括Win的用户postgres,以及对应的用户文件夹。

然后重新安装,先试了8.4版,【locale】选[default locale],登陆数据库后帮助信息中文正常,错误信息中文乱码,用 \encoding GBK 修改后,错误信息中文正常。

再安装9.4版试试。

安装失败,用同样的过程安装9.4版后,帮助信息中文乱码,错误信息中文正常,这情形刚好与8.4安装结果相反。 查看client_encoding,已经是GBK了。

推测:安装程序在初始化data数据簇时8.4缺省全用UTF8,安装完成后需要手改客户端为GBK,便可在GBK的代码页下通过UTF8转换后正常显示;而9.4缺省则分别用GBK和UTF8编码初始化,安装完成后客户端也设定为GBK,但在GBK代码页下通过UTF8转换后反而不能正常显示了。。。。。。(这是一个推测,回头再重装9.4版locale选C,试试看)

返回顶部
顶部