PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Символ с кодиране UTF8 няма еквивалент в WIN1252

Имах подобен проблем и го реших, като зададох кодирането на UTF8 с \encoding UTF8 в клиента, преди да опитате INSERT INTO foo (SELECT * from bar WHERE x=y); . Моят клиент използваше WIN1252 кодиране, но базата данни беше в UTF8, оттук и грешката.

Повече информация е достъпна в уикито на PostgreSQL под Поддръжка на набор от знаци (документи за разработка).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо планиращият извежда различни резултати за функции с различна променливост?

  2. Как работи Random() в PostgreSQL

  3. Възникна грешка при инсталирането на pg (0.17.1) и Bundler не може да продължи

  4. AFTER INSERT тригер в отделна транзакция?

  5. Открийте дали редът е актуализиран или вмъкнат