Grinvald
Messages postés2Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention 1 mars 2009
-
1 mars 2009 à 18:39
aserf
Messages postés114Date d'inscriptionlundi 15 avril 2002StatutMembreDernière intervention 1 juillet 2011
-
2 mars 2009 à 16:48
Bonjour,
Je souhaiterai convertir un tableaux de byte en caractère ASCII.
Le tableaux est le résultat d'un hachage.
Merci de votre aide.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 1 mars 2009 à 19:22
salut,
Function GetStringFromByteArray(ByRef SrcArray() As Byte) As String
'tableau vide
If (SrcArray.Length = 0) Then Return String.Empty
'buffer
Dim Buffer As New System.Text.StringBuilder(SrcArray.Length)
For Each b As Byte In SrcArray
Buffer.Append(Convert.ToChar(b))
Next
'retour
Return Buffer.ToString
End Function
'exemple
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim abArr() As Byte = {98, 111, 110, 106, 111, 117, 114}
MessageBox.Show(GetStringFromByteArray(abArr))
End Sub
Grinvald
Messages postés2Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention 1 mars 2009 1 mars 2009 à 20:14
Merci,
Le problème c'est que la table de hachage que je récupère a des valeurs supérieur a 127.
Si tu veut je veut faire un soft en vb qui pour une chaine de caractère donnée te retourne le code ASCII qui pourra ensuite être utilisé sur le web (base de donnée). Mais lorsque j'utilise le sha - 1 ou tout autre methode je recupere un byte() avec des valeur qui vont jusqu'a plus de 200, et je veut remetre ces valeurs en caractere ascii sous forme hexadecimal.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 1 mars 2009 à 21:33
le code indiqué accepte l'ascii étendu, donc > 127
unicode c'est encore autre chose, il faudrait un exemple (une trace), pour être sûr qu'on parle bien de la même chose
parce que "
remetre ces valeurs en caractere ascii sous forme hexadecimal
", pour moi çà veut pas dire grand chose
ascii, ou hexa, pas les 2...
<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp