cx_Oracle处理特殊字符

时间:2014-10-27 18:17:39

标签: python character-encoding python-2.6 cx-oracle

我有一个返回包含大字符串的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调用中,但这没有任何区别。

0 个答案:

没有答案