Encodage avec UDF cURL

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jpascal
Niveau 6
Niveau 6
Messages : 226
Enregistré le : jeu. 16 oct. 2008 16:21
Status : Hors ligne

Encodage avec UDF cURL

#1

Message par jpascal »

Bonjour,

Je suis en train de tester cet UDF : https://www.autoitscript.com/forum/topi ... rl-syntax/

Lorsque je récupère le contenu de la page, l'encodage n'est pas bon.

Par exemple, j'obtiens € au lieu du signe €.

Y a-t-il un moyen de faire en sorte que les caractères spéciaux et les accents soient bien récupérés ?

J'ai essayer de regarder la fonction Curl_Easy_Setopt() mais elle n'est pas documentée.
Sûrement car les paramètres à utiliser sont là : https://curl.haxx.se/libcurl/c/easy_setopt_options.html mais je ne trouve pas mon bonheur.
AutoIt 3.3.16.1 - AutoIt3Wrapper 21.316.1639.1
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: Encodage avec UDF cURL

#2

Message par orax »

Ça devrait marcher en faisant une conversion des données reçues, mais je ne sais pas si c'est vraiment une bonne méthode.

Code : Tout sélectionner

#include <StringConstants.au3>
ConsoleWrite(BinaryToString('€', $SB_UTF8) & @CRLF) ; affiche "€"
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
jpascal
Niveau 6
Niveau 6
Messages : 226
Enregistré le : jeu. 16 oct. 2008 16:21
Status : Hors ligne

Re: Encodage avec UDF cURL

#3

Message par jpascal »

orax, je te remercie pour ta réponse.

J'espérais en effet pouvoir récupérer en amont le bon encodage.

En attendant je vais convertir les données reçues et laisser le sujet "ouvert".
AutoIt 3.3.16.1 - AutoIt3Wrapper 21.316.1639.1
Répondre