[MySQL] encodage de caractère log windows

encodage de caractère log windows [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 16-10-2009 à 16:32:38    

Bonjour,
 
Contexte : J'utilise Snare pour récupérer des log windows, les mettre au format syslog, balancer tout ça vers un serveur syslog qui range ça dans une base mysql.
 
Problème : certains caractères sont erroné dans ma base mysql.
La ligne : "SRV-CITRIX    None            Le document 186,"
deviens : "SRV-CITRIX�11None�11�11Le document 186,"
 
Ma base et ma table sont en latin1_swedish_ci.
 
Une idée ?


Message édité par y-master le 16-10-2009 à 16:33:01

---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Marsh Posté le 16-10-2009 à 16:32:38   

Reply

Marsh Posté le 19-10-2009 à 00:11:06    

32 lectures, aucune idée...
j'ai essayé en utf8 mais c'est la même.
Pourtant tout les caractères accentué sont bon


---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Marsh Posté le 19-10-2009 à 10:08:07    

J'avance un peut : pour être sur de ce qui est présent dans ma base, j'ai fait un extract.
En plus d'être stocké dans la bdd, mes logs sont aussi conservé au format texte, j'ai donc récup un des fichier.
Avec un bon éditeur de texte, qui reconnais tous les formats et encodage j'ai ouvert ces 2 fichiers pour comparer.
 
Dans le log texte brut :  

Code :
  1. MSWinEventLog 1 Application 3637 Fri Oct 16 00:01:44 2009


Dans l'extract sql :

Code :
  1. MSWinEventLog\0111\011Application\0113853\011Fri Oct 16 18:01:44 2009


Je n'ai jamais vu ce type d'encodage des espaces et des tabulations  :heink:  
Toujours pas d'idée quelqu'un  :??:


---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Marsh Posté le 19-10-2009 à 16:53:38    

Salut,
 
Et si tu remplaces \011 par \009 (apparemment, \011 est une tabulation verticale, le site http://abs.traduc.org/abs-5.0-fr/ch03.html explique à quoi ça sert (tout en bas) je n'ai pas tout compris).
Du coup, en mettant une tabulation horizontale, peut être que ça serait plus simple ?
 
Bon courage,

Reply

Marsh Posté le 19-10-2009 à 17:11:50    

Le problème c'est que cet encodage se fait tout seul au passage syslog-ng -> mysql
Je vais peut-être poster dans OSA a propos de ma conf syslog-ng, le problème se situe surement là.


Message édité par y-master le 19-10-2009 à 17:15:07

---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Marsh Posté le 19-10-2009 à 17:36:17    

Oui, ça ressemble plus à un problème de configuration, soit de l'outil, soit pourquoi pas du serveur qui héberge l'outil...
 
Bonne recherche...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed