IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

base64


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 46
    Par défaut base64
    Alors voila, je dois récupérer une donnée codée en base64 (string), j utilise la commande permettant de décoder, cependant j obtiens :

    e^%kc pb.☺Âêâpí▄¬q▲^─┐U®♀♥█<3¤─¢òxò¡îü╔{‼

    Il s'agit de quel format ???

    je n arrive pas à exploiter ses données

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    à vue de pif, un format binaire... je pense qu'il faudrait que tu te renseigne plus amplement sur les données que tu récupère
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 46
    Par défaut
    merci bien, ca y est, mes données sont en fait en binaires. Quel commande utiliser pour les transformer en chaine de caractéres ???

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Tu ne peux pas, s'il s'agit d'un format binaire, alors il ne s'agit pas de texte pur. Tant que tu ne nous dis pas de quel format il s'agit, ces données sont inexploitables.

    --
    Jedaï

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 46
    Par défaut
    le programme javascript correspondant est :
    var a = convertFromBase64(data);
    putLine ("Current communications quality (%)", Math.round ((a[41] * 100) / 92));

    je souhaite réaliser la m^me chose en perl.

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Essaie ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    use MIME::Base64;
    my $value = (substr (decode_base64($data)), 41, 1) * 100 / 92;
    printf "Current communications quality (%d)", $value;
    ou ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    use MIME::Base64;
    my $value = ord(substr (decode_base64($data)), 41, 1) * 100 / 92;
    printf "Current communications quality (%d)", $value;
    L'un des deux devrait être correct (je ne sais pas comment VB traite les caractères isolés...), en assumant que les données en Base64 soient dans $data.

    --
    Jedaï

Discussions similaires

  1. [Base64]: decoder une chaine encoder au format base 64
    Par MaxiMax dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/08/2005, 10h18
  2. Lecture d'un fichier encodé en base64
    Par cdb dans le forum Langage
    Réponses: 6
    Dernier message: 02/08/2005, 10h13
  3. conversion d'un flux xml en base64 ?
    Par jlassira dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/07/2005, 22h57
  4. decodage d'image avec MIME::Base64
    Par Fabouney dans le forum Modules
    Réponses: 7
    Dernier message: 28/06/2005, 20h33
  5. question sur base64
    Par scifire dans le forum Général Java
    Réponses: 1
    Dernier message: 24/05/2005, 21h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo