PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Zeichen mit der Bytesequenz 0x9d in der Codierung „WIN1252“ hat kein Äquivalent in der Codierung „UTF8“

Das Problem ist, dass 0x9D ist kein gültiger Bytewert in WIN1252. Hier gibt es eine Tabelle:https://en.wikipedia .org/wiki/Windows-1252

Das Problem kann sein, dass Sie eine UTF-8-Datei importieren und postgresql standardmäßig auf Windows-1252 eingestellt ist (was meines Erachtens auf vielen Windows-Systemen die Standardeinstellung ist).

Sie müssen den Zeichensatz in Ihrer Windows-Befehlszeile ändern, bevor Sie das Skript mit chcp . Oder in postgresql können Sie:

SET CLIENT_ENCODING TO 'utf8';

Vor dem Importieren der Datei.