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

Znak s kódováním UTF8 nemá ve WIN1252 ekvivalent

Měl jsem podobný problém a vyřešil jsem to nastavením kódování na UTF8 pomocí \encoding UTF8 v klientovi před pokusem o INSERT INTO foo (SELECT * from bar WHERE x=y); . Můj klient používal kódování WIN1252, ale databáze byla v UTF8, proto došlo k chybě.

Více informací je k dispozici na PostgreSQL wiki pod Podpora znakové sady (devel docs).



  1. GORM vytvoří záznam, který již může existovat

  2. ORA-16205 Upgrade na 11.2.0.3

  3. Jak uložit video obsah v databázi SQLite (nikoli cestu videa)

  4. Kontrola hodnoty v poli uvnitř jednoho SQL dotazu s klauzulí WHERE