pythonはoracleデータベースに接続し、参照は漢字時報エラーUnicodeEncodeError:'ascii'codec can't encode characters in position 32-3

645 ワード

問題の説明:
pythonはoracleデータベースに接続し、参照は漢字時報エラー:UnicodeEncodeError:'ascii'codec can't encode characters in position 32-34:ordinal not in range(128)
解決策:
ステップ2:
1、ネット上で言う方法で、pythonのインストールディレクトリC:pythonLibsite-packagesに新しいファイルを作成します.ファイル名はsitecustomizeです.py
内容は次のとおりです.
#coding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')

保存、pythonウィンドウまたはpycharmの再起動
ps:C:pythonLibsite-packagesこれは私のローカルpythonインストールディレクトリです
2、あなたのpythonコードに、頭に次のコードを加えます.
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

そしてそれでいい