解決方案1:在D:\python3\Lib\site-packages,新建一個sitecustomize.py文件
內容:
# -*- coding: utf-8 -*-
import sys
import os
import cx_Oracle
reload(sys)
sys.setdefaultencoding('utf-8')
原文鏈接:https://blog.csdn.net/enen1129/article/details/96316663
解決方案2:如果上述方法還是不能解決問題,那么查下
第一步:先檢查python的編碼是什么格式:
>>> import sys
>>> print(sys.getdefaultencoding())
utf-8
第二步:查看oracle數據庫編碼是否也是utf-8
select userenv('language') from dual
數據庫執行結果:
SIMPLIFIED CHINESE_CHINA.AL32UTF8
第三步:設置客戶機的編碼環境:
如果是在windows下 設置環境變量: NLS_LANG
變量名:NLS_LANG
變量值:SIMPLIFIED CHINESE_CHINA.AL32UTF8
原文鏈接:https://blog.csdn.net/qq_40546896/article/details/80451985
標簽:編碼,utf,python,robot,sys,報錯,csdn,CHINA,import
來源: https://www.cnblogs.com/winging/p/12033926.html
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态