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?
quelle
SET client_encoding = 'UTF8';
zu~/.psqlrc
hat den Trick getan. Vielen Dank!psql
Sitzung (erneut) hergestellt wird , z. B. nach dem Neustart des Servers.