【Python】pyinstaller打包成exe执行文件ORACLE数据库查询出来的中文结果是乱码

--------------------通俗易懂的语言,帮你解读疑惑-----------------------------
##################
#帮助你我,施舍快乐#
##################

问题:pyinstaller打包成exe执行文件ORACLE数据库查询出来的中文结果是乱码
原因分析:python文件虽然是utf-8格式,但cx_oracle包在触发查询时并非utf-8格式,从而导致查询出来的中文结果是乱码
解决方法:
在xx.py文件头加上两行代码
import os
os.environ[“NLS_LANG”] = “SIMPLIFIED CHINESE_CHINA.UTF8”
这样,在触发查询时会调用utf-8编码,可解决查询???乱码等问题

猜你喜欢

转载自blog.csdn.net/qq_34588957/article/details/89311367
今日推荐