sql >> Database >  >> RDS >> Mysql

pyodbc gaat niet correct om met unicode-gegevens

Ik liep tegen hetzelfde probleem aan. Naast het gebruik van deze:

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

Door dit toe te voegen is het probleem voor mij opgelost:

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



  1. MySQL AWS-prestaties 2x verbeteren via Amazon RDS tegen dezelfde kosten

  2. MySQL gebruikt geen indexen met WHERE IN-clausule?

  3. Maak een externe sleutel in SQLite

  4. Unicode-tekenreeks (हिन्दी) opslaan en weergeven met behulp van PHP en MySQL