WebSphere上で実行され、Oracleデータベースと対話する(AL32UTF8文字セットを使用する)Webアプリケーションを使用しています。
Webアプリケーションを使用してテキストを入力し、「保存」ボタンを押すと、テキストがOracleデータベースのCLOBフィールドに保存されると思います。Webアプリケーションには、データベースからテキストを取得してテキストを表示する機能があります。
ユーロ記号(€)を含むテキストを入力し、[保存]ボタンを押して、Webアプリケーションを使用してテキストを表示すると、ユーロ記号が「?」に破損していることがわかりました。
データベースでテキストが破損しているかどうかを調べようとしています。
Oracleではユーロ記号は「0xE20x820xAC」(3バイト)として保存されていますか?
この場合、これを確認できるデータベースクエリはありますか?(テーブルはSOME_TABLEと呼ばれ、CLOBフィールドはSOME_FIELDと呼ばれるとしましょう。)
どうもありがとうございます。