我假设数据库是以UTF-8编码的,但是我尝试将其解码为CP1252,唯一的事情是我将UTF-8包括在内,所以我不确定为什么我仍然收到错误。数据集包括欧洲信息(因此不同的国家)。 NLS语言为英语,字符集为WE8MSWIN1252。我已经看过类似的问题答案,但是没有一种解决方案有效。
engine = sa.create_engine("oracle+cx_oracle://username:password@host:port/dbname", encoding='utf-8')
然后返回
以上的错误UnicodeDecodeError:“ charmap”编解码器无法解码位置的字节0x81 24:字符映射到