シンJDBCでOracleコレクションを使用する場合のグローバリゼーションの問題

StackOverflow https://stackoverflow.com/questions/211959

質問

問題を要約するには:

  1. DBエンコーディングがWestern ISO 8859-2の場合、Java 1.5(JDBC)での文字列の取得は正常に動作します
  2. 東ヨーロッパISO(ISO 8859-5など)に切り替えると、通常のJDBC文字列変換はすべて機能します。 Oracleコレクションに関連するものを除きますオブジェクトのネストされたテーブル。適切な文字列の代わりに、「1」などの単純なものであっても、「???」を取得します。 (3つの疑問符)代わりに。

次の10.2.0.4 JDBC Jarファイルを試しましたが、役に立ちませんでした:

  • ojdbc14.jar
  • orai18n.jar

また、CHARとVARCHAR2の両方を試しましたが、どちらも同じ動作をします。

役に立ちましたか?

解決

NVARCHAR2 型を使用してみてください。

このタイプは、英語以外の文字により適しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top