在Python中将数据库导入从CP1257转换为UTF8

2024-10-02 12:37:41 发布

您现在位置:Python中文网/ 问答频道 /正文

谢谢你看我的问题。你知道吗

我在一个电子商务网站上工作,它从一个基于旧access95数据库的会计软件中导入数据。你知道吗

我使用pyodbc连接到会计软件,获取所需数据,并使用mysql.connector接口。除了编码外,一切似乎都很正常。你知道吗

我明白了

à á æ è ë ø û þ

而不是

ą į ę č ė ų ū ž

Access95数据库似乎使用CP1257编码,但我不明白为什么我的字符集在以下连接器中不起作用:

strcon = (r"Driver={Microsoft Access Driver (*.mdb)};"
          r"Dbq=E:\Google Drive\_www\flamanda.lt\_nauja svetaine\db\20160104\flamanda.MDB;"
          r"SystemDB=E:\Google Drive\_www\flamanda.lt\_nauja svetaine\db\20160104\SYSTEM.MDW;"
          r"Uid=*****;Pwd=*****;"
          r"CHARSET=CP1257")

ACCESS_conection = pyodbc.connect(strcon)

ACCESS_cursor = ACCESS_conection.cursor()

我试着从下表(https://docs.python.org/2/library/codecs.html#standard-encodings)开始编写所有内容。什么都不管用


Tags: 数据lt数据库编码软件accesswwwdriver

热门问题