1
在Oracle数据库表,我有一些数据的®字符pyodbc返回®为?
pyodbc执行从WinXP的32位和Win7 64相同的查询给出不同的结果
的数据转储到一个文件提供输出为:
Winxp:数据与? #®被替换为?
Win7的:
def dbquery(dbipaddr,dbname,pwd,sid,port,querystr):
try:
import cx_Oracle
conn_str=dbname+"/"+pwd+"@"+dbipaddr+":"+port+"/"+sid
conn = cx_Oracle.connect(conn_str)
cur=conn.cursor()
cur.execute(querystr)
queryRes = cur.fetchone()
tmp = []
res = []
while queryRes:
for res in queryRes:
try:
tmp = res.read()
except:
tmp = res
tmp.append(tmp)
res.append(tuple(tmp))
queryRes = cur.fetchone()
tmp = []
conn.close()
except Exception, ex:
print ex.message
return []
return res
如何将数据转储到文件?这与Windows XP无关 – Esailija
我已经尝试使用各种方法,以文本格式,二进制写入文件,也使用编解码器文件打开,但都给出相同的结果转储它 – avasal
我的意思是你需要显示代码 – Esailija