0

Python 2.7 から Oracle データベースに接続します。私が使用する場合:

cursor.execute("SELECT column1 FROM table").fetchall()]

すべてのポーランド語文字 (「ęóąśłżćń」) が ASCII 文字 (「eoaslzcn」) に変換されるため、column1 の値はほぼ適切です。SQLDeveloper のような別のツールを使用し、同じ選択ステートメントを使用すると、適切な値が得られます。

4

2 に答える 2

0

環境変数NLS_LANGをデータベース言語文字列に設定してみてください。

os.environ['NLS_LANG'] = 'POLISH_POLAND.EE8MSWIN1250'
于 2016-09-30T04:55:04.853 に答える