我有一个返回包含大字符串的CLOB的查询。该字符串包含高位ASCII字符,例如mu(ASCII 230)但是当我在CLOB上调用read时,我得到了吗?而不是mu。
如果我在sqldeveloper中运行相同的查询,我会按预期获得文本。如果我从文件中读取它,它会正确读取。
以下是我正在做的事情的一个例子:
cursor.executed(myQuery)
pageDef = cursor.fetchone()
while pagedef != None:
print(pageDef[1].read()) # The blob is in the second column
我做错了什么或者这是cx_Oracle中的错误?
我尝试将读取包装在codec.decode调用中,但这没有任何区别。