PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL ANSI, Python SQL, codec utf-8' tidak dapat mendekode byte 0xa0

Saat menggunakan driver Unicode PostgreSQL, Anda perlu memanggil setencoding dan setdecoding seperti yang dijelaskan di sini .

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

Jika Anda menggunakan driver "ANSI" PostgreSQL, Anda mungkin masih perlu memanggil metode tersebut untuk memastikan bahwa kumpulan karakter byte tunggal yang benar (alias "halaman kode", mis., windows-1252 ) digunakan untuk 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. SQLAlchemy - SQLite untuk pengujian dan Postgresql untuk pengembangan - Bagaimana cara mem-port?

  2. Tidak dapat mengimpor .csv ke Cloud SQL dari konsol

  3. Bagaimana cara mendapatkan daftar fungsi dalam database di PostgreSQL beserta parameternya?

  4. date_trunc interval 5 menit di PostgreSQL

  5. SQL terus mengeksekusi kueri setelah pelanggaran kunci duplikat