sql >> Databasteknik >  >> RDS >> PostgreSQL

Tecken med bytesekvens 0x9d i kodningen 'WIN1252' har ingen motsvarighet i kodningen 'UTF8'

Problemet är att 0x9D är inte ett giltigt bytevärde i WIN1252. Det finns en tabell här:https://en.wikipedia .org/wiki/Windows-1252

Problemet kan vara att du importerar en UTF-8-fil och att postgresql har Windows-1252 som standard (vilket jag tror är standard på många Windows-system).

Du måste ändra teckenuppsättningen på din Windows-kommandorad innan du kör skriptet med chcp . Eller i postgresql kan du:

SET CLIENT_ENCODING TO 'utf8';

Innan du importerar filen.



  1. hur man samlar flera värden som en enda sträng i postgres?

  2. oracle::occi::ResultSet::next() kraschar mitt program

  3. Sequelize.js främmande nyckel

  4. Postgres triggerbaserad infogningsomdirigering utan att bryta RETURNING