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 :
Le problème vient certainement de la chaine "Esth\xe9tique".
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 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
Partager