感谢您花时间来阅读。我知道这个问题问的很多,我从网络上找个很多办法都是都不行。也许是我操纵的方式不对。我用的是mac的系统,下载的9.0的dmg安装文件,在安装的过程中,编码选择了utf-8。但是psql中,输入的中文显示的是问号,一旦操作中带有中文,会有以下的提示信息,invalid byte sequence for encoding "UTF8": 0xe4696e执行show client_encoding;后显示:
client_encoding 
-----------------
UTF8
(1 row)
另外,在mac的终端下执行echo $LANG,显示:zh_CN.UTF-8
谢谢看到这里。拜托各位了,我已经折腾好几天了……

解决方案 »

  1.   

    我是在win7下安装的postgresql,最初里面的中文也是乱码,而且系统警告也是乱码,后来我再命令行使用了\encoding gbk,然后中文就能正常显示了,系统的警告错误也能正常显示了。所以你也可以尝试下,要是可行,你就在终端改(只对当前有效),或改下配置文件就行。
      

  2.   

    \encoding gbk
    就是这么解决的。