Bonjour,
J'ai un petit soucis avec l'importation de données dans une table. Les données en question sont des logs apache. Voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
apache=> \copy apache_brut_log (line_log) FROM '/mnt/apache_log/todo/access.log.2012.05.06'
ERREUR:  séquence d'octets invalide pour l'encodage « UTF8 » : 0xe97469
ASTUCE : Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas
au jeu de caractères attendu par le serveur, le jeu étant contrôlé par « client_encoding ».
CONTEXTE : COPY apache_brut_log, ligne 16372 : « 2012-05-06 17:35:02 # 150.70.172.104 # 302 # /var/www/web001/Esth\xe9tique #  # HTTP/1.0 # - ... »
Le problème vient certainement de la chaine "Esth\xe9tique".
Le fichier est en UTF8 sans BOM (vérifié avec notepad++)
J'ai tenté le coup avec \encoding LATIN1 avant le \copy mais le problème reste le même...
Sinon, ma base est encodée en UTF8 et le champ "line_log" est de type TEXT

Y a t-il un moyen de "forcer" l'insertion de ce genre de ligne dans ma table ?
Merci