希伯来语显示为乱码,数据库导入PyPyODBC

时间:2015-03-13 21:45:20

标签: python python-2.7 hebrew pypyodbc

我正在尝试使用希伯来语数据库,不幸的是输出是乱码。我究竟做错了什么?

# -*- 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
εδßΘ
αΘ°σ

2 个答案:

答案 0 :(得分:2)

如果נסאר或איאד中的任何一个有意义,请尝试:

field.decode('cp1255')

Google翻译建议这可能与名为Iyad Nassar的人相对应。

答案 1 :(得分:0)

尝试使用:

field.encode('utf-8')