sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL ANSI, Python SQL, utf-8' kodek nedokáže dekódovat bajt 0xa0

Při použití ovladače Unicode PostgreSQL musíte volat setencoding a setdecoding jak je vysvětleno zde .

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

Pokud používáte ovladač PostgreSQL "ANSI", možná budete muset volat tyto metody, abyste zajistili správnou jednobajtovou znakovou sadu (také znám jako "kódová stránka", např. windows-1252 ) se používá pro SQL_CHAR.



  1. Indexuje MySQL automaticky sloupce cizích klíčů?

  2. Jak vygenerovat úryvek jako ty, které generuje Google s PHP a MySQL?

  3. Jaký je rozdíl mezi ORA-12571:Selhání zapisovače paketů TNS a ORA-03135:Ztracený kontakt spojení?

  4. Jak uložit výsledek dotazu MySQL do souboru .CSV