我正在尝试使用希伯来语数据库,不幸的是输出是乱码。我究竟做错了什么?
# -*- coding: utf-8 -*-
import pypyodbc
conn = pypyodbc.connect('Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\client.mdb')
cur = conn.cursor()
cur.execute('''SELECT * FROM Client''')
d = cur.fetchone()
for field in d:
print field
如果我看一下cur.fetchone():
'\xf0\xf1\xe0\xf8', '\xe0\xe9\xe0\xe3'
输出:
αΘαπ
2001
εδßΘ
αΘ°σ
答案 0 :(得分:2)
如果נסאר或איאד中的任何一个有意义,请尝试:
field.decode('cp1255')
Google翻译建议这可能与名为Iyad Nassar的人相对应。
答案 1 :(得分:0)
尝试使用:
field.encode('utf-8')