PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Le caractère avec la séquence d'octets 0x9d dans l'encodage 'WIN1252' n'a pas d'équivalent dans l'encodage 'UTF8'

Le problème est que 0x9D n'est pas une valeur d'octet valide dans WIN1252.Il y a un tableau ici :https://en.wikipedia .org/wiki/Windows-1252

Le problème peut être que vous importez un fichier UTF-8 et que postgresql utilise par défaut Windows-1252 (qui, je crois, est la valeur par défaut sur de nombreux systèmes Windows).

Vous devez modifier le jeu de caractères sur votre ligne de commande Windows avant d'exécuter le script avec chcp . Ou en postgresql vous pouvez :

SET CLIENT_ENCODING TO 'utf8';

Avant d'importer le fichier.