您现在的位置是:亿华云 > IT科技类资讯
Python oracle数据库操作时,中文查询报错
亿华云2025-10-04 01:00:49【IT科技类资讯】9人已围观
简介python中使用oracle数据库进行查询时,出现下面的错误:UnicodeEncodeError:asciicodeccantencodecharactersinposition54-57:ord
python中使用oracle数据库进行查询时,数据出现下面的库操错误:
UnicodeEncodeError: ascii codec cant encode characters in position 54-57: ordinal not in range(128)错误定位是在cur.execute(sql)进行查询的这句。
因为提示编码问题,作时中文一直在折腾编码,查询各种断点加下来,报错其实语句本身并没有发生乱码,数据而且因为使用的库操python3.x,高防服务器默认已经是作时中文utf-8编码,不该出现这样的查询问题啊。。报错
各种查,数据把网上各种改编码的库操方法试了一下遍。。作时中文
***发现搜索方式不对..***的云南idc服务商查询***终于找到了,是报错oracle的一个环境变量没有配。
windows下可以参考:
添加变量名:NLS_LANG
添加变量值:SIMPLIFIED CHINESE_CHINA.UTF8
Mac下可以直接在数据库操作的文件顶部添加,给oracle设置字符集。
import os os.environ[NLS_LANG] = SIMPLIFIED CHINESE_CHINA.UTF8大功告成!!
源码下载很赞哦!(8)
相关文章
- 新手可以注册cc域名吗?cc域名有什么特点?
- 看SEO站长如何选域名?有什么好的方法?
- 怎样的域名别人容易搜寻?选域名的技巧要学会哪些?
- 老域名建站有怎样的优势?对选域名有什么技巧?
- 主流搜索引擎显示的相关搜索项越多,越能积极反映该域名的市场价值。同时,被评估域名的搜索引擎显示结果不佳可能是由于以下两个原因:
- 新手对域名建站是如何理解的?该怎么进行建站?
- 企业起域名方法有哪些?新手要掌握什么?
- 为什么one域名会火热?one域名有什么理由?
- 公司在注册域名时还需要确保邮箱的安全性。如果邮箱不安全,它只会受到攻击。攻击者可以直接在邮箱中重置密码并攻击用户。因此,有必要注意邮箱的安全性。
- 为什么注重域名安全?新手要怎么才能提高域名安全性?