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

Il carattere con sequenza di byte 0x9d nella codifica 'WIN1252' non ha equivalenti nella codifica 'UTF8'

Il problema è che 0x9D non è un valore di byte valido in WIN1252. C'è una tabella qui:https://en.wikipedia .org/wiki/Windows-1252

Il problema potrebbe essere che stai importando un file UTF-8 e postgresql è predefinito su Windows-1252 (che credo sia l'impostazione predefinita su molti sistemi Windows).

È necessario modificare il set di caratteri sulla riga di comando di Windows prima di eseguire lo script con chcp . Oppure in postgresql puoi:

SET CLIENT_ENCODING TO 'utf8';

Prima di importare il file.