Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile .

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 !.. tongue


"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 hmm,
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