シンJDBCでOracleコレクションを使用する場合のグローバリゼーションの問題
-
03-07-2019 - |
質問
問題を要約するには:
- DBエンコーディングがWestern ISO 8859-2の場合、Java 1.5(JDBC)での文字列の取得は正常に動作します
- 東ヨーロッパISO(ISO 8859-5など)に切り替えると、通常のJDBC文字列変換はすべて機能します。 Oracleコレクションに関連するものを除きますオブジェクトのネストされたテーブル。適切な文字列の代わりに、「1」などの単純なものであっても、「???」を取得します。 (3つの疑問符)代わりに。
次の10.2.0.4 JDBC Jarファイルを試しましたが、役に立ちませんでした:
- ojdbc14.jar
- orai18n.jar
また、CHARとVARCHAR2の両方を試しましたが、どちらも同じ動作をします。
解決
NVARCHAR2
型を使用してみてください。
このタイプは、英語以外の文字により適しています。
所属していません StackOverflow