- - PR -
CallableStatementで登録すると文字化けになってしまう。
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-04-05 16:27
お世話になります。
ただいま、javaのwebアプリで Oracleのストアドを使用してDB登録を行っているのですが。 CallableStatementのsetStringで「'(シングルクオーテーション)」 の入った文字列を渡すと実際のテーブルには「・」の文字になって登録されてしまいます。('をエスケープしてもだめみたいです) setStringするタイミングでは、まだ文字化けしていないのですが。 以下のようにCallする形なのですが、原因をご存知の方いらっしゃらないでしょうか? 多分、oracle側の原因だと思うのですが なんか、とんでもないことをし忘れているような気がしてならなかったもので。 CallableStatement cstmt = conn.prepareCall("{ call PKG.TOUROKU( ?, ?)} "); cstmt.setString(1,"あ'い"); cstmt.setString(2,"あ\'い"); cstmt.execute(); |
1
