sql >> Database teknologi >  >> RDS >> Mysql

pyodbc håndterer ikke unicode-data korrekt

Jeg stod over for det samme problem. Ud over at bruge disse:

cnxn.setdecoding(pyodbc.SQL_CHAR, encoding='utf-8')
cnxn.setdecoding(pyodbc.SQL_WCHAR, encoding='utf-8')
cnxn.setencoding(encoding='utf-8')

Tilføjelse af dette løste problemet for mig:

cnxn.setdecoding(pyodbc.SQL_WMETADATA, encoding='utf-32le')



  1. Vælg mellem mange-til-mange forhold efterfølger

  2. 5 ubesværede tips til brug af SQL UPDATE-erklæring med JOIN

  3. Ti måder dit dataprojekt kommer til at mislykkes på

  4. Sådan sender du mysql-resultater som jSON via ajax