実現したい事
PostgreSQLの入力側(クライアント)文字コードを変更したい。
( SQL_ASCII→UTF-8)
※PostgreSQL9.5をCUI(bash)で使用しているのですが、CRUD操作で日本語を扱えるようにしたい。
不具合内容
bash上で、日本語を含んだInsert文を実行すると、'や)で閉じられていないといった内容のエラーが出る。(勿論実際は記述しています)
エラー確認後、実行履歴を表示すると、日本語部分が一部「?」表記である為、文字コードによるエラーと思われる。
確認した事
・bashの文字コードがUTF-8である
・使用DBの文字コードがUTF-8である(postgresログイン後、\lコマンドで確認)
・postgresログイン後、使用DB上で\encodingを実行し、 文字コードがSQL_ASCIIである事を確認
・ダンプをとり文字コードを指定して再度DBのCREATE文を実行
(createdb 〜 -E UTF-8 〜)
・上記実行後も、各文字コードに変化はありませんでした
環境
・ホスト: mac
・ホストCUI : bash(UTF-8)
・ゲスト(Docker): centos7
・ゲストCUI: bash(UTF-8)
・postgres9.5(centos上)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/13 07:49