• ベストアンサー

XPにPostgreSQLをインストール

してSQL文をEUCでファイルに書いて \i file.sql と実行するとシフトジス以外で書かれているため エラーになります。 EUCでかかれたSQLファイルを実行できるようにするにはどうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

\i file.sql を実行する前に \encoding EUC-JP を実行するといかがでしょうか?

reiman
質問者

お礼

ありがとうございます。 それをして動きました。 しかし\qとして再びログインすると その設定はSJISに戻ってしまいます。 EUC_JPをデフォルトにするにはどうしたらいいのでしょうか?

reiman
質問者

補足

またEUC_JPの設定にすると \d でエラーが出るようになりました。 そのメッセージは ERROR: invalid byte sequence for encoding "EUC_JP": 0x8365 です。

関連するQ&A