sql >> Database teknologi >  >> RDS >> PostgreSQL

Tegn med kodning UTF8 har ingen ækvivalent i WIN1252

Jeg havde et lignende problem, og jeg løste det ved at indstille kodningen til UTF8 med \encoding UTF8 i klienten, før du forsøger en INSERT INTO foo (SELECT * from bar WHERE x=y); . Min klient brugte WIN1252-kodning, men databasen var i UTF8, deraf fejlen.

Mere information er tilgængelig på PostgreSQL-wikien under understøttelse af tegnsæt (udvikle dokumenter).



  1. Sådan indstilles forbindelsestimeout i SQLAlchemy

  2. Sammenlign Two Strings i MySQL

  3. Skift kolonnetyper i en stor tabel

  4. Vælg rækker, når kolonneværdien ændres mellem dato i Oracle?