2010-12-01 6 views

答えて

2

文字セットを設定する必要はありません。 Javaは内部的にUnicodeを使用し、データベースのデータはJDBCドライバによってUTF-16に変換されます。

+1

私はデータベースに接続して、THINドライバを使用します。結果として、文字列:??????????サーバー上のOracleデータベースのcharSet cp1251。 – user471011

+3

私はこれを遭遇したほとんどの場合、値はすでにデータベースに正しく格納されていませんでした。場合によっては、出力が間違っていた(例えば、文字を印刷できないコンソール、HTML/JSPページでのエンコーディングが間違っている)が、クライアント上の "文字セットの設定"とは関係ありませんでした。ドライバ。 –

+0

状況はちょっと上がりました。これは重要な情報です。 – user471011

関連する問題