【DM版本】:DM8
【操作系统】:windows
【CPU】:intel
【问题描述】*:
python 3.8通过dmpython连接,执行sql查询 select * from 某表的时候报 ‘gbk’ codec can’t decode byte 0x81 in position 9: illegal multibyte sequence。转了utf8还是照样报。
但是把查询改为 select 某些字段 from 某表的时候,就不会报错。
由此,应该是这个 " * " 的错误,为什么会出现这种问题呢?有没有什么好的解决办法?
conn = dmPython.connect(user=‘SYSDBA’, password=‘SYSDBA’, server=‘127.0.0.1’, port=5236,local_code=1)
连接属性加上local_code=1指定客户端字符编码方式。
dmPython驱动是从哪个版本数据库的安装目录下编译安装的?