JDBCを使ってPostgreSQLなどにデータを登録しようとしたときに、
java.sql.SQLException: ERROR: character 0xe3809c of encoding "UNICODE" has no equivalent in "EUC_JP"
のようなエラーが表示されたことはないでしょうか?
チルダやハイフンなどがUNICODEとEUCの間でうまく変換されないのが原因のようです。
自分は以下の関数を使ってあらかじめUNICODEをMS932に変換して登録してます。
サンプルはhttp://javatec.blog105.fc2.com/blog-entry-41.htmlへ移動しました。
0 件のコメント:
コメントを投稿