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