psql
を使用してPostgresql DBに接続すると、次のメッセージが頻繁に表示されます。
=> SELECT * FROM question_view ;
ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1"
これに続いて SO回答 、私はそれに応じてクライアントのエンコーディングを変更する必要があることを理解しています:
SET client_encoding = 'UTF8';
DBに接続するたびにclient_encoding
を変更するのは面倒です。 .pgpass
ファイルまたは他の場所でこの設定を永続的に構成する方法はありますか?
.pgpassファイルまたは他の場所でこの設定を永続的に構成する方法はありますか
はい、あります:~/.psqlrc
(または%APPDATA%\postgresql\psqlrc.conf
(Windowsの場合)
詳細はマニュアルを参照してください: http://www.postgresql.org/docs/current/static/app-psql.html#AEN8871