UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 2: illegal multibyte sequence
解决方法:根据数据库不同的编码设定,编写的python脚本中需要相对应的加入如下几句
|
import os os.environ['NLS_LANG'] = 'AMERICAN_AMERICA.AL32UTF8' # os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' # os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.ZHS16GBK' |
本文解决了一个常见的UnicodeDecodeError问题,通常出现在Python脚本处理不同编码的数据库时。通过设置环境变量NLS_LANG,可以指定数据库的字符集,如AL32UTF8、UTF8或ZHS16GBK,确保脚本正确解析字符。

1200

被折叠的 条评论
为什么被折叠?



