刚才发现在使用Oracle的时候,中文乱码了,记录下如何处理
思路就是设置一个环境变量
1. 首先查询下当前Oracle的NLS_LANGUAGE
select userenv('language') from dual
2. 在代码中增加环境变量
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.AL32UTF8'
然后再执行就可以了
这是网上找到的解决办法,我在使用的时候,遇到一个问题,就是
我第一次设置环境变量的时候没有成功,不知道为啥,我又找了篇文章,里面里面设置的value是另一个,我就换了下,发现还是不行,所以我有换了回来,再试一次,结果就可以了
所以,这个情况不知道为啥,现在是可以了的。
网友评论