PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Caractere com sequência de bytes 0x9d na codificação 'WIN1252' não tem equivalente na codificação 'UTF8'


O problema é que 0x9D não é um valor de byte válido no WIN1252. Há uma tabela aqui:https://en.wikipedia .org/wiki/Windows-1252

O problema pode ser que você esteja importando um arquivo UTF-8 e o postgresql está padronizando o Windows-1252 (que acredito ser o padrão em muitos sistemas Windows).

Você precisa alterar o conjunto de caracteres na linha de comando do Windows antes de executar o script com chcp . Ou no postgresql você pode:
SET CLIENT_ENCODING TO 'utf8';

Antes de importar o arquivo.