1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Buffer sur Android

Discussion dans 'Windev Mobile' créé par jeanturcotte2020, Jan 5, 2021.

  1. jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11
    Bonjour, est-ce qu'un pro pourrait me dire pourquoi le code suivant;

    bufgp est un Buffer = "26E4F2D36954B84A992FB54" me donne;

    26E4F2D36954B84A992FB54 sous windows. Mon code fonctionne car traité en binaire.


    Alors que le résultat sous Android me donne;

    "26E4F2D36954B84A992FB54" et mon code ne fonctionne plus car plus binaire.

    Merci!
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Ton buffer est semble t-il une chaîne hexa sous Android.
    Le résultat que tu donnes est il en mode test?
    Regarde cette page

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  3. jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Ton buffer est semble t-il une chaîne hexa sous Android.
    Le résultat que tu donnes est il en mode test?
    Regarde cette page

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    SAlut Popoy, Oui c'est en mode test. Voici le code suivant;

    PROCÉDURE PRIVÉ Ch_Decry(LOCAL bufChaineCryptée est un Buffer):chaîne

    bufChaineCryptée = HexaVersBuffer(bufChaineCryptée, SansRegroupement)
    ...suite du code

    Tu vois c'est la variable bufChaineCryptée qui doit être convertie en buffer et lorsquelle est un code binaire Hexa, ca fonctionne mais si elle est en chaine, ça ne fonctionne pas.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Je rappelle que toutes les chaînes par défaut sur Android, iOS et windows mobile sont en unicode et donc rajoute des octets dans la chaîne.
    Donc au départ essaye en indiquant une chaîne ANSI
    bufChaineCryptée est une chaîne ANSI
    Ensuite tu utilises HexaVersBuffer
    Et dis nous si ça fonctionne.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Désolé, je viens de voir que Ruben as conseiller la même chose.
    Par contre, il confond UTF-8 et unicode.
     
  • jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11
    Bonjour messieurs, grâce à tous vos conseils, j'ai trouvé mon problème. Dans ma logique de cryptage, j'utilisais Hashchaine et pour construire la chaine à crypter, j'utilisais plusieurs diverses fonctions dont la fonction Racine(x), qui me générait un nombre réel avec un 'point'. J'ai remplacé cette fonction pour enlever le point et bingo, tout fonctionne maintenant à merveille.

    Merci encore :)
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Ah, si tu n'écris pas tout.
    Difficile de t'aider efficacement.
     
  • jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Ah, si tu n'écris pas tout.
    Difficile de t'aider efficacement.
    Cliquez pour agrandir...
    La prochaine fois, je me forcerai XD
     
  • Partager cette page

    Chargement...