python exe执行包含中文sql时报错 'ascii' codec can't encode character

一般报这个错,特别是在eclipse中运行python时报的,一般也只需在py文件开头添加 

# coding=utf-8

即可。

但本人遇到的问题并不是这个导致的。在自己电脑上不管是eclipse中运行还是打包成exe执行都正常,可以执行包含中文的sql,但是到了别人的电脑上执行发现不行。最后排查出来,在于配置Oracle客户端instantclient_11_2时,配置环境变量少配置了

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

配置这个后,问题就解决了。

********************************************************天道酬勤*************************************************************

猜你喜欢

转载自blog.csdn.net/qq_30599553/article/details/84771136