JDBC文字コードエラー

PostgreSQLからJDBC経由でデータを取得する際のエラー

org.postgresql.util.PSQLException: ERROR: character 0x8fa2b7 of encoding "EUC_JP" has no equivalent in "UNICODE"

は,JDBCのバージョンアップで「~」が扱えなくなったのが原因らしい。

by PostgreSQL 移植で 『~』 がJDBC経由で扱えなくなった / ギジュツメモ 様

というわけでJDBCのバージョンを下げたらエラーが出なくなった。
JDBC Driver Download
試してみたところ,7.2 = OK,7.3 = ダメ だったので,
とりあえず7.2を入れておけばよさげ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)