#1 Le 18/02/2013, à 00:31
- manux750
[Résolu]Encodage en sortie de la commande curl
bonjour ,
J'ai un petit souci d'encodage ce que me renvoi un curl en sorti dans un fichier .
les "é" ou "ê" pour ne citer qu'eux deviennent des "é" ou "ê"
La commande suivant agit bien sur ces caractère mais ne me rend pas correctement .
curl siteweb.com | iconv -f IS0....... -t UTF8 > fichier
Auriez vous une idée du pourquoi la commande curl ne restitue pas la page correctement , et si vous avez une solution ,je suis preneur .
Merci de m'avoir lu et de bien vouloir m'aider .
Bien cordialement;
Dernière modification par manux750 (Le 18/02/2013, à 01:38)
Hors ligne
#2 Le 18/02/2013, à 00:51
- Zakhar
Re : [Résolu]Encodage en sortie de la commande curl
Si vous avez les caractères cités, c'est que la page est déjà en UTF-8.
Si le siteweb.com que vous accédez est bien fait, en principe vous devriez avoir un header qui vous annonce l'encodage.
curl ne fait aucun encodage du flux, ce n'est pas un navigateur mais un client HTTP (entre autres), ne confondez pas !..
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#3 Le 18/02/2013, à 01:37
- manux750
Re : [Résolu]Encodage en sortie de la commande curl
j'ai effectivement confondu ,
la commande suivante fonctionne donc :
curl siteweb.com | iconv -f UTF-8 -t ISO8859-1 > fichier
même si elle plante a la ligne suivante :
æ~W¥æ~\¬èª~^" /> æ~W¥æ~\¬èª~
ce qui n'est pas trop grave .
Merci beaucoup Zakhar pour l'aide apporté .
Bonne soirée .
Hors ligne