PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Znak z kodowaniem UTF8 nie ma odpowiednika w WIN1252

Miałem podobny problem i rozwiązałem go, ustawiając kodowanie na UTF8 za pomocą \encoding UTF8 w kliencie przed próbą INSERT INTO foo (SELECT * from bar WHERE x=y); . Mój klient używał kodowania WIN1252, ale baza danych była w UTF8, stąd błąd.

Więcej informacji można znaleźć na wiki PostgreSQL w sekcji Obsługa zestawu znaków (dokumentacja programistyczna).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak rzutować z tekstu na int, jeśli kolumna zawiera zarówno wartości int, jak i NULL w PostgreSQL?

  2. postgresql łączenie kilku okresów w jeden

  3. Utwórz tablicę w SELECT

  4. Jak przenieść bazę danych PostgreSQL do bazy SQLServer?

  5. Transakcje nie działają dla mojej bazy danych MySQL