PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL ANSI, Python SQL, кодек utf-8' не може да декодира байт 0xa0

Когато използвате Unicode драйвера на PostgreSQL, трябва да извикате setencoding и setdecoding както е обяснено тук .

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

Ако използвате "ANSI" драйвера на PostgreSQL, може да се наложи да извикате тези методи, за да се уверите, че правилният еднобайтов набор от символи (известен още като "кодова страница", напр. windows-1252 ) се използва за SQL_CHAR.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Heroku не мигрира модели в Django

  2. PostgreSQL репликация за аварийно възстановяване

  3. Защо изтича времето за изчакване на заявка, когато е в рамките на лимита си за изчакване?

  4. Защо Sequelize migration създава таблица, но моделите не могат да се свържат с база данни

  5. pgadmin4:postgresql сървърът на приложения не може да бъде свързан.