为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:
dmPython从达梦数据库中读取数据时,BLOB字段内容为空的时候会报错
dmPython.LOB.read()方法抛出的异常信息:“dmPython.InternalError: Error occurs when call ‘dpi_get_diag_rec’”
dmPython从达梦数据库中读取数据时,TEXT字段的内容会报错
dmPython.LOB.read()方法抛出的异常信息:“UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x8c in position 8186: invalid start byte”
报错上问题均发生于编码层,BLOB由于不会对内容进行文本校验,但存在报错信息转化错误,所以报出dpi_get_diag_rec异常,TEXT/CLOB对内从进行校验所以过程中报出UnicodeDecodeError异常,请检查一下字符集配置是否与数据库保持一致,或是否存在部分数据实际存储内容与预期解析字符集不符的情况
请问dmPython是从哪个数据库版本编译安装的?使用的Python版本是哪个?