JDBCとODBCの両方を使用して接続するOracle 11データベースがあります。 JDBCはうまく動作しますが、ODBCではSELECT
のすべてのポーランド語の結果がラテン語に相当します。たとえば、ą
- >a
、Ó
->O
など私は自分のアプリケーションとodbc
モジュールを使用する単純なPythonプログラムでテストしました。Oracle ODBC:SELECT結果で国別文字がラテン語に相当する理由
-
: -
ZAMOŚĆ - by JDBC
ZAMOSC - by ODBC
私の環境:::
DBサーバ64の生産
クライアント・マシンのOracle Database 11gリリース11.2.0.1.0データベースから同じ値がと返されます
c:\Oracle\Ora1120_32bit
およびc:\Oracle\Ora1120_64bit
私はすべてのロケールがポーランド/ポーランドに設定されていると思いますが、彼らは SET
によるコマンドラインユーティリティは表示されません。
ポーランド語の文字をラテン語に変換するのに、ODBCまたは環境設定がどのような役割を果たすのか、誰も知っていますか?
NLS_LANGの値は何ですか? –