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

时间:2016-01-05 11:32:21

标签: python utf-8

感谢您阅读我的问题。

我正在开发一个电子商务网站,该网站从基于旧版Access 95数据库的会计软件中导入数据。

我使用 pyodbc 连接连接到会计软件,获取我需要的数据,然后使用 mysql.connector 导出到电子商务网站数据库。除编码外,一切似乎都运行良好。

我得到了

  

àáæèøûþ

而不是

  

ąįėėž

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

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)中的所有内容。什么都不行

0 个答案:

没有答案