FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Transformer Hexa en chaine
Transformer Hexa en chaine
Débuté par Sylvain, 22 sep. 2021 15:17 - 6 réponses
Connectez-vous…
Sylvain
#1
Membre enregistré
31 messages
Popularité : +2 (2 votes)
Posté le 22 septembre 2021 - 15:17
Bonjour,
Je n'arrive pas à transformer le résultat d'un hash en chaine de caractère.
BufferVersHexa
(
HashChaîne
(
HA_HMAC_MD5_128
,
s
MDP
)
)
Donc dans ce bout de code je convertis le résultat de mon Hash en Hexadécimal ce qui me donne
80 5A D9 E2 1C FE A1 41 E0 24 CE A1 57 C4 0C 79
Et je n'arrive pas à convertir cette chaine héxadécimal en chaine de caractère.
En gros j'ai besoin de récupérer le résultat de mon hash en chaine de caractère, je pensais que c'était la meilleur solution de convertir le résultat du hash en hexa puis en chaine mais je suis bloqué, j'ai essayé pleins de conversion mais je n'arrive pas au résultat escompté.
Merci.
Signaler
0
0
Voroltinquo
#2
Membre enregistré
3 887 messages
Popularité : +227 (347 votes)
Posté le 22 septembre 2021 - 18:32
Bonjour,
As tu regardé du côté de Caract ?
Un truc du style
Procedure
HexaVersChaine
(
saMonHexa
est chaîne
)
n
Offset
est entier
saRes
est une chaîne
n
MonASCII
est entier
saMonHexa
=
SansEspace
(
saMonHexa
,
sscTout
)
POUR
n
Offset
=
1
_À_
Taille
(
saMonHexa
)
-
1
PAS
2
n
MonASCII
=
Val
(
saMonHexa
[
n
Offset À
n
Offset
+
1
]
,
"x"
)
SI
saRes
=
""
ALORS
saRes
=
Caract
(
n
MonASCII
)
SINON
saRes
=
ChaîneConstruit
(
"%1%2"
,
saRes
,
Caract
(
n
MonASCII
)
)
FIN
FIN
RENVOYER
saRes
--
Il y a peut être plus simple, mais, ça tourne
Signaler
1
0
Voroltinquo
#3
Membre enregistré
3 887 messages
Popularité : +227 (347 votes)
Posté le 22 septembre 2021 - 18:34
oops lire
FONCTION
HexaVersChaine
(
saMonHexa
est chaîne
) :
chaîne
Au lieu de
Procedure
HexaVersChaine
(
saMonHexa
est chaîne
)
ça ne change rien mais c'est plus "propre"
--
Il y a peut être plus simple, mais, ça tourne
Signaler
2
0
Gemini1961
#4
Membre enregistré
286 messages
Popularité : +24 (28 votes)
Posté le 23 septembre 2021 - 12:51
Bonjour
Je me demande si le code ci-dessous :
SI saRes="" ALORS
saRes=Caract(nMonASCII)
SINON
saRes=ChaîneConstruit("%1%2",saRes,Caract(nMonASCII))
FIN
ne pourrait pas tout simplement être remplacé par :
saRes += Caract(nMonASCII)
Bien Cordialement
Signaler
0
0
Voroltinquo
#5
Membre enregistré
3 887 messages
Popularité : +227 (347 votes)
Posté le 23 septembre 2021 - 13:06
Il peut, mais je déteste utiliser "+" dans les manipulations de chaînes.
Certains langages n'aiment pas trop donc je manipule les chaînes avec des fonctions de chaînes. ça m'évite des surprises
--
Il y a peut être plus simple, mais, ça tourne
Signaler
0
0
argus
#6
Posté le 23 septembre 2021 - 13:37
je comprend pas la question....
Je n'arrive pas à transformer le résultat d'un hash en chaine de caractère.
BufferVersHexa
(
HashChaîne
(
HA_HMAC_MD5_128
,
s
MDP
)
)
Donc dans ce bout de code je convertis le résultat de mon Hash en Hexadécimal ce qui me donne
80 5A D9 E2 1C FE A1 41 E0 24 CE A1 57 C4 0C 79
Et je n'arrive pas à convertir cette chaine héxadécimal en chaine de caractère.
80 5A D9 E2 1C FE A1 41 E0 24 CE A1 57 C4 0C 79 EST UNE CHAINE DE CARACTERES... il n'y a RIEN à faire pour la transformer en ce qu'elle est déj)
Signaler
0
0
Sylvain
#7
Membre enregistré
31 messages
Popularité : +2 (2 votes)
Posté le 27 septembre 2021 - 09:54
@Voroltinquo,merci c'est ce que je cherchais
Cordialement,
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte