目录
环境
系统平台:N/A
版本:4.1.1
症状
查询表的时候出现乱码并提示表不存在:
highgo=# select * from 一致;
ERROR: relation "Д╦─Х┤╢" does not exist at character 15
STATEMENT: select * from Д╦─Х┤╢;
ERROR: relation "一致" does not exist
LINE 1: select * from 一致;
问题原因
客户端字符集与服务端字符集不一致。
解决方案
修改终端字符集与数据库的字符集一致;或设置客户端字符集为终端字符集,使用HGDB的字符集转换功能。
通过如下命令可以查询数据库的字符集。
psql -l
通过如下命令可以查询客户端的字符集。
postgres=# show client_encoding;
client_encoding
-----------------
UTF8
(1 row)
通过如下命令可以查询服务端的字符集。
postgres=# show server_encoding;
server_encoding
-----------------
UTF8
(1 row)
详细的解决方案请登录【瀚高技术支持平台】查看
https://support.highgo.com/#/index/docContent/0ec4bf0425239c