ODBCドライバー経由でOracleデータベースにアクセスする場合,文字セットの設定をUnicodeにする必要があります。
環境変数NLS_LANGは<LANG>_<SUBLANG>.AL32UTF8というフォーマットで設定することができます。区切り文字がアンダースコアとピリオドであることに留意してください。デフォルトはWE8MSWIN1252のように特定の文字セットとなっています。多言語のデータを扱うためには,SUBLANGに加えてAL32UTF8も設定する必要があるかもしれません。たとえば,下記のように設定することができます。
NLS_LANG=JAPANESE_JAPAN.AL32UTF8