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'