oracle 039 00 039,python+robot+oracle:執行腳本時中文sql報錯:UnicodeEncodeError: #039;asci

 2023-12-12 阅读 25 评论 0

摘要:解決方案1:在D:\python3\Lib\site-packages,新建一個sitecustomize.py文件內容:# -*- coding: utf-8 -*-import sysimport osimport cx_Oraclereload(sys)sys.setdefaultencoding('utf-8')原文鏈接:https://blog.csdn.net/enen1129/artic

解決方案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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/194468.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息