Bonjour,
Je suis face à un problème d'encodage lorsque j'importe mes données de mon fichier .csv dans ma base de donnée postgresql.
Ma base est en UTF8 cependant j'ai parfois des fichiers avec des caractères allemands donc l'emcodage est LATIN1 ou LATIN9.
Mon code est :
1 2 3 4 5
| DELETE FROM copydata;
SET client_encoding to'LATIN9'
COPY copydata FROM 'C:/Users/AUGU/Documents/GL/DATA/STG_Ahlsdorf_table2.csv'
WITH DELIMITER AS ';' HEADER CSV;
SELECT * FROM copydata; |
J'ai cette erreur que je n'arrive pas à résoudre :
ERROR: character with byte sequence 0xe2 0x80 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN9"
0xe2 0x80 0x9e est il me semble le caractère suivant :' „'. Le soucie est que si je fais une recherche dans mon fichier pour voir où est ce caractère, il n'existe pas.
Auriez vous une idée de pourquoi cette erreur apparait et de comment la résoudre ?
Merci d'avance pour vos idées et vos conseils !
Partager