Windows 下 psql 命令行中文乱码的问题

Windows 下 psql 命令行中文乱码的问题,需要修改配置文件postgresql.conf,找到client_encoding然后将其值修改为GBK即可,server_encoding保持默认不变。

client_encoding = 'GBK'

注意,单引号在 PostgreSQL 中表示对字符串值的引用,双引号表示对 PostgreSQL 中的对象的引用,例如:select * from "Archive" limit 1;中的双引号就表示对表Archive的引用,而不是表示对字符串Archive的引用。