PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL ANSI, Python SQL, codec utf-8 'không thể giải mã byte 0xa0

Khi sử dụng trình điều khiển Unicode của PostgreSQL, bạn cần gọi setencodingsetdecoding như đã giải thích tại đây .

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

Nếu bạn đang sử dụng trình điều khiển "ANSI" của PostgreSQL thì bạn vẫn có thể cần gọi các phương thức đó để đảm bảo rằng bộ ký tự byte đơn chính xác (còn gọi là "trang mã", ví dụ:windows-1252 ) được sử dụng cho 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. Làm cách nào để hợp nhất các cột từ hai bảng thành một đầu ra?

  2. Lưu trữ chuỗi với các ký tự đặc biệt như dấu ngoặc kép hoặc dấu gạch chéo ngược trong bảng postgresql

  3. Chia nhiều và gán order_id

  4. Câu lệnh OR chậm trong postgresql

  5. Hiệu suất truy vấn trong PostgreSQL bằng cách sử dụng 'tương tự như'