J'ai un petit probleme avec un fichier texte.
Chaque matin, je transmets via ftp une serie de fichiers textes a un serveu=
r=20
Sql Server qui apres les avoir integres me met a disposition un des fichier=
s=20
"textes" dont un log.
Je download ces derniers, les edites avec notepad pas de probleme c'est=20
lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il=
=20
commence par un "=FF" et chaque caracteres est precede d'un "^@".=20
Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment=20
analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Perl sous Linux ou Windows ne peut donc pas rechercher les chaines contrena=
nt=20
";Err" vu qu'elles sont representees sous la forme "^@;^@E^@r^@r".
Comment convertir cette $"%@#.... J'ai essaie de forcer le mode ascii mais=
=20
rien n'y fait......
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Michel OLTRA
bonjour,
Le mercredi 07 juillet 2004, Thierry Leurent a écrit...
Je download ces derniers, les edites avec notepad pas de probleme c'est lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Tu ne peux pas le filtrer avec sed d'abord ? Si ^@ sont deux caractères c'est pas bien dur, si ce n'est qu'un seul caractère il va falloir trouver lequel. Avec un éditeur hexa ?
-- jm
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
bonjour,
Le mercredi 07 juillet 2004, Thierry Leurent a écrit...
Je download ces derniers, les edites avec notepad pas de probleme c'est
lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il
commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment
analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Tu ne peux pas le filtrer avec sed d'abord ? Si ^@ sont deux caractères
c'est pas bien dur, si ce n'est qu'un seul caractère il va falloir
trouver lequel. Avec un éditeur hexa ?
--
jm
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le mercredi 07 juillet 2004, Thierry Leurent a écrit...
Je download ces derniers, les edites avec notepad pas de probleme c'est lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Tu ne peux pas le filtrer avec sed d'abord ? Si ^@ sont deux caractères c'est pas bien dur, si ce n'est qu'un seul caractère il va falloir trouver lequel. Avec un éditeur hexa ?
-- jm
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Yves Rutschle
On Wed, Jul 07, 2004 at 09:50:40PM +0200, Thierry Leurent wrote:
J'ouvre l'un des fichiers avec emacs, horreur, il commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Curieux. Si tu mets un fichier dans SQL Server, il ressort comme ça? Ou bien est-il comme ça à l'entrée?
Perl sous Linux ou Windows ne peut donc pas rechercher les chaines contrenant ";Err" vu qu'elles sont representees sous la forme "^@;^@E^@r^@r".
Tu peux facilement retirer un caractère sur 2: s/.(.)/$1/g;
Cela dit, ça n'est sans doute pas la bonne solution... :)
Y.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
On Wed, Jul 07, 2004 at 09:50:40PM +0200, Thierry Leurent
wrote:
J'ouvre l'un des fichiers avec emacs, horreur, il commence
par un "ÿ" et chaque caracteres est precede d'un "^@".
Curieux. Si tu mets un fichier dans SQL Server, il ressort
comme ça? Ou bien est-il comme ça à l'entrée?
Perl sous Linux ou Windows ne peut donc pas rechercher les chaines contrenant
";Err" vu qu'elles sont representees sous la forme "^@;^@E^@r^@r".
Tu peux facilement retirer un caractère sur 2:
s/.(.)/$1/g;
Cela dit, ça n'est sans doute pas la bonne solution... :)
Y.
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
On Wed, Jul 07, 2004 at 09:50:40PM +0200, Thierry Leurent wrote:
J'ouvre l'un des fichiers avec emacs, horreur, il commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Curieux. Si tu mets un fichier dans SQL Server, il ressort comme ça? Ou bien est-il comme ça à l'entrée?
Perl sous Linux ou Windows ne peut donc pas rechercher les chaines contrenant ";Err" vu qu'elles sont representees sous la forme "^@;^@E^@r^@r".
Tu peux facilement retirer un caractère sur 2: s/.(.)/$1/g;
Cela dit, ça n'est sans doute pas la bonne solution... :)
Y.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Erwan David
Le Thu 8/07/2004, Jean-Michel OLTRA disait
bonjour,
Le mercredi 07 juillet 2004, Thierry Leurent a écrit...
> Je download ces derniers, les edites avec notepad pas de probleme c'est > lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il > commence par un "ÿ" et chaque caracteres est precede d'un "^@".
> Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment > analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Tu ne peux pas le filtrer avec sed d'abord ? Si ^@ sont deux caractères c'est pas bien dur, si ce n'est qu'un seul caractère il va falloir trouver lequel. Avec un éditeur hexa ?
Les ficheirs sont en unicode, le ^@ c'est l'octet 0 et le ÿ du début (0xFF) doit être suivi d'un 0xFE pour indiquer l'endianness. Avec emacs en mettant le coding system à utf16-be ou utf16-le tu devrais retrouver tes petits.
-- Erwan
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le Thu 8/07/2004, Jean-Michel OLTRA disait
bonjour,
Le mercredi 07 juillet 2004, Thierry Leurent a écrit...
> Je download ces derniers, les edites avec notepad pas de probleme c'est
> lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il
> commence par un "ÿ" et chaque caracteres est precede d'un "^@".
> Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment
> analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Tu ne peux pas le filtrer avec sed d'abord ? Si ^@ sont deux caractères
c'est pas bien dur, si ce n'est qu'un seul caractère il va falloir
trouver lequel. Avec un éditeur hexa ?
Les ficheirs sont en unicode, le ^@ c'est l'octet 0 et le ÿ du début
(0xFF) doit être suivi d'un 0xFE pour indiquer l'endianness.
Avec emacs en mettant le coding system à utf16-be ou utf16-le tu
devrais retrouver tes petits.
--
Erwan
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le mercredi 07 juillet 2004, Thierry Leurent a écrit...
> Je download ces derniers, les edites avec notepad pas de probleme c'est > lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il > commence par un "ÿ" et chaque caracteres est precede d'un "^@".
> Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment > analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Tu ne peux pas le filtrer avec sed d'abord ? Si ^@ sont deux caractères c'est pas bien dur, si ce n'est qu'un seul caractère il va falloir trouver lequel. Avec un éditeur hexa ?
Les ficheirs sont en unicode, le ^@ c'est l'octet 0 et le ÿ du début (0xFF) doit être suivi d'un 0xFE pour indiquer l'endianness. Avec emacs en mettant le coding system à utf16-be ou utf16-le tu devrais retrouver tes petits.
-- Erwan
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Erwan David
Le Wed 7/07/2004, Thierry Leurent disait
Bonsoir,
J'ai un petit probleme avec un fichier texte. Chaque matin, je transmets via ftp une serie de fichiers textes a un serveur Sql Server qui apres les avoir integres me met a disposition un des fichiers "textes" dont un log. Je download ces derniers, les edites avec notepad pas de probleme c'est lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Perl sous Linux ou Windows ne peut donc pas rechercher les chaines contrenant ";Err" vu qu'elles sont representees sous la forme "^@;^@E^@r^@r".
Comment convertir cette $"%@#.... J'ai essaie de forcer le mode ascii mais rien n'y fait......
Que faire ?
EN plus de ma réponse précédente, gnu-recode doit pouvoir te recoder ça en mettant UTF-16 ou UCS-2 (je laisse aux spécialistes le soin de préciser la différence entre les 2) comme charset d'entrée et iso-8859-15 voire UTF-8 en charset de sortie.
-- Erwan
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le Wed 7/07/2004, Thierry Leurent disait
Bonsoir,
J'ai un petit probleme avec un fichier texte.
Chaque matin, je transmets via ftp une serie de fichiers textes a un serveur
Sql Server qui apres les avoir integres me met a disposition un des fichiers
"textes" dont un log.
Je download ces derniers, les edites avec notepad pas de probleme c'est
lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il
commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment
analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Perl sous Linux ou Windows ne peut donc pas rechercher les chaines contrenant
";Err" vu qu'elles sont representees sous la forme "^@;^@E^@r^@r".
Comment convertir cette $"%@#.... J'ai essaie de forcer le mode ascii mais
rien n'y fait......
Que faire ?
EN plus de ma réponse précédente, gnu-recode doit pouvoir te recoder
ça en mettant UTF-16 ou UCS-2 (je laisse aux spécialistes le soin de
préciser la différence entre les 2) comme charset d'entrée et
iso-8859-15 voire UTF-8 en charset de sortie.
--
Erwan
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
J'ai un petit probleme avec un fichier texte. Chaque matin, je transmets via ftp une serie de fichiers textes a un serveur Sql Server qui apres les avoir integres me met a disposition un des fichiers "textes" dont un log. Je download ces derniers, les edites avec notepad pas de probleme c'est lisible pas de probleme. J'ouvre l'un des fichiers avec emacs, horreur, il commence par un "ÿ" et chaque caracteres est precede d'un "^@".
Vous me direz qu'il suffit de les ouvrir avec notepad, mais alors comment analyser le log pour avertir, par e-mail, qu'il y a une erreur ?
Perl sous Linux ou Windows ne peut donc pas rechercher les chaines contrenant ";Err" vu qu'elles sont representees sous la forme "^@;^@E^@r^@r".
Comment convertir cette $"%@#.... J'ai essaie de forcer le mode ascii mais rien n'y fait......
Que faire ?
EN plus de ma réponse précédente, gnu-recode doit pouvoir te recoder ça en mettant UTF-16 ou UCS-2 (je laisse aux spécialistes le soin de préciser la différence entre les 2) comme charset d'entrée et iso-8859-15 voire UTF-8 en charset de sortie.
-- Erwan
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact