从UTF-8中的MS Access数据库中检索数据

林纳特

我正在使用Python 2.7通过pypyodbc访问MS Access中的数据库。但是,我的列表是Unicode而不是utf8

我的代码如下:

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'对象没有属性'encode'

汤普森(Gord Thompson)

如果仅检索一列,则只需替换

for row in cursor.fetchall():
    listofvariants.append(row)

for row in cursor.fetchall():
    listofvariants.append(row[0].encode('utf_8'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从UTF-8中的MS Access数据库中检索数据

来自分类Dev

从数据库检索utf-8数据

来自分类Dev

UTF8与数据库问题

来自分类Dev

如何使用Python从mysql数据库中获取和打印utf-8数据?

来自分类Dev

数据库为UTF-8,数据显示为????? 在页面中

来自分类Dev

如何使用Python从mysql数据库中获取和打印utf-8数据?

来自分类Dev

将utf-8中的数据发送到Android应用程序的数据库

来自分类Dev

如何从数据库中检索数据?

来自分类Dev

如何从数据库中检索数据?

来自分类Dev

在UWP中从数据库检索数据

来自分类Dev

无法从数据库中检索数据

来自分类Dev

从数据库中检索数据的问题

来自分类Dev

从数据库中检索数据?

来自分类Dev

UTF-16中的Oracle数据库,UTF-8中的Java休眠Webapp,★字符不持久

来自分类Dev

UTF-16中的Oracle数据库,UTF-8中的Java休眠Webapp,★字符不持久

来自分类Dev

在Microsoft本地数据库中读写utf8字符串

来自分类Dev

如何使用php utf8在数据库中插入ö/ä/ü

来自分类Dev

密码未存储在数据库UTF-8中

来自分类Dev

尽管有utf8,但数据库中的伪造字符

来自分类Dev

从数据库获取utf-8编码的字符串,然后在webview中显示

来自分类Dev

如何从Access数据库中检索某些数据并将其显示在组合框中

来自分类Dev

从数据库中检索多个图像

来自分类Dev

从数据库中的对象检索列表

来自分类Dev

从Laravel中的数据库检索对象

来自分类Dev

如何从数据库中检索样本?

来自分类Dev

从Laravel中的数据库检索对象

来自分类Dev

从数据库中检索下拉选项

来自分类Dev

如何从数据库中检索标签?

来自分类Dev

从数据库中检索值

Related 相关文章

热门标签

归档