GeekBox

IT系エンジニアの雑記

【postgreSQL】psqlでSQLを実行すると「has no equivalent in encoding 」が出る

2016/03/07

psqlでSQLを実行すると以下のようなエラーが出力される。

ERROR: character with byte sequence 0xe7 0xac 0xa6 in encoding "UTF8" has no equivalent in encoding "LATIN1"

■環境情報
VirtualBox上
CentOS Linux release 7.2.1511
PostgreSQL 9.2.15

クライアントのエンコーディング設定の問題なので以下手順で修正する。

クライアントのエンコーディング設定を確認
[crayon-60a00c9497ef6331982052/]
エラー内容に出てきた"LATIN1"が出力される。
[crayon-60a00c9497f0d057152782/]
エンコーディングのセット
[crayon-60a00c9497f16054760638/]
確認してみる
[crayon-60a00c9497f1e099901806/]
設定が反映されている事が確認できる
[crayon-60a00c9497f26461497039/]

-postgreSQL