1

Python 2.7 を使用して、pypyodbc を使用して MS Access のデータベースにアクセスしています。ただし、私のリストはutf8ではなくUnicodeです

私のコードは次のとおりです。

listofvariants=list()
conn=pypyodbc.win_connect_mdb("C:\Users\Database.mdb")
cursor = conn.cursor()
cursor.execute("SELECT Name FROM Variant")
for row in cursor.fetchall():
    listofvariants.append(row)
print(listofvariants)
cursor.close()
conn.close()

私の結果は

["(u'Base Variant                                      ',)", "(u'First           Variant                                  ',)"

それ以外の

["Base Variant", "First Variant"]

row.encode('UTF-8') で操作しようとしましたが、次のエラー メッセージが表示されます: AttributeError: 'Row' object has no attribute 'encode'

4

1 に答える 1