Wenn ich mit eine Verbindung zu einer Postgresql-Datenbank herstelle psql
, werden häufig folgende Meldungen angezeigt:
=> SELECT * FROM question_view ;
ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1"
Nach dieser SO-Antwort verstehe ich, dass ich die Client-Codierung entsprechend ändern sollte:
SET client_encoding = 'UTF8';
Das Ändern client_encoding
jedes Mal, wenn ich eine Verbindung zur Datenbank herstelle, ist umständlich. Gibt es eine Möglichkeit, diese Einstellung dauerhaft zu konfigurieren, entweder in der .pgpass
Datei oder anderswo?
SET client_encoding = 'UTF8';
zu~/.psqlrc
hat den Trick getan. Vielen Dank!