it-swarm.com.de

Postgresql: Standard-PSQL-Client-Codierung festlegen

Wenn ich mit psql eine Verbindung zu einer Postgresql-Datenbank herstelle, 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 diesem SO Antwort verstehe ich, dass ich die Client-Codierung entsprechend ändern sollte:

SET client_encoding = 'UTF8';

Wechseln client_encoding Jedes Mal, wenn ich eine Verbindung zur Datenbank herstelle, ist dies umständlich. Gibt es eine Möglichkeit, diese Einstellung dauerhaft zu konfigurieren, entweder in .pgpass Datei oder irgendwo anders?

11
Adam Matan

Gibt es eine Möglichkeit, diese Einstellung dauerhaft zu konfigurieren, entweder in der .pgpass-Datei oder an einer anderen Stelle

Ja, es gibt: es ist ~/.psqlrc (oder %APPDATA%\postgresql\psqlrc.conf in Windows)

Einzelheiten finden Sie im Handbuch: http://www.postgresql.org/docs/current/static/app-psql.html#AEN8871

13