当我使用连接到Postgresql数据库时psql
,通常会收到以下消息:
=> SELECT * FROM question_view ;
ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1"
按照这个答案,我知道我应该相应地更改客户端编码:
SET client_encoding = 'UTF8';
client_encoding
每次连接数据库时都要进行更改。有没有办法在.pgpass
文件中或其他任何地方永久配置此设置?
SET client_encoding = 'UTF8';
到~/.psqlrc
窍门。谢谢!