Quando eu me conecto a um banco de dados Postgresql usando psql
, geralmente recebo estas mensagens:
=> SELECT * FROM question_view ;
ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1"
Após esta resposta do SO , entendo que devo alterar a codificação do cliente de acordo:
SET client_encoding = 'UTF8';
Alterar a client_encoding
cada vez que eu me conecto ao banco de dados é complicado. Existe uma maneira de definir permanentemente essa configuração, no .pgpass
arquivo ou em qualquer outro lugar?
postgresql
configuration
psql
encoding
Adam Matan
fonte
fonte
SET client_encoding = 'UTF8';
ao~/.psqlrc
fez o truque. Obrigado!psql
sessão, por exemplo, após reiniciar o servidor.