OVH Cloud OVH Cloud

FromBase64String

3 réponses
Avatar
nutix
Bonjour, je souhaite convertir un string en tableau, comme=20
le code en dessous :=20
Dim s1 As String =3D TextBox1.Text
Dim bytes As Byte() =3D System.Convert.FromBase64String(s1)

et j'ai le message suivant :
Longueur non valide pour un tableau de caract=E8res Base 64.

merci

3 réponses

Avatar
Jean-Marc Hilaire [MS]
C'est peut-être normal si la source n'est pas en base64....
Pourquoi ne pas utiliser

Dim bytes As Byte() = System.Text.Encoding.UTF8.GetBytes(s1)


"nutix" wrote in message
news:028901c54112$ba6ba240$
Bonjour, je souhaite convertir un string en tableau, comme
le code en dessous :
Dim s1 As String = TextBox1.Text
Dim bytes As Byte() = System.Convert.FromBase64String(s1)

et j'ai le message suivant :
Longueur non valide pour un tableau de caractères Base 64.

merci
Avatar
David Scime
Jean-Marc Hilaire [MS] a écrit :
C'est peut-être normal si la source n'est pas en base64....
Pourquoi ne pas utiliser

Dim bytes As Byte() = System.Text.Encoding.UTF8.GetBytes(s1)


"nutix" wrote in message
news:028901c54112$ba6ba240$
Bonjour, je souhaite convertir un string en tableau, comme
le code en dessous :
Dim s1 As String = TextBox1.Text
Dim bytes As Byte() = System.Convert.FromBase64String(s1)

et j'ai le message suivant :
Longueur non valide pour un tableau de caractères Base 64.

merci




Si tu veux convertir ton string en tableau de caractères tu peux
utiliser la méthode String.ToCharArray()..

David Scimm
Avatar
Bonjour, super ça marche, merci mais quel est la fonction
contraire System.Convert.ToBase64String(bytes) ?
merci
-----Message d'origine-----
Jean-Marc Hilaire [MS] a écrit :
C'est peut-être normal si la source n'est pas en




base64....
Pourquoi ne pas utiliser

Dim bytes As Byte() =




System.Text.Encoding.UTF8.GetBytes(s1)


"nutix" wrote in




message
news:028901c54112$ba6ba240$
Bonjour, je souhaite convertir un string en tableau,




comme
le code en dessous :
Dim s1 As String = TextBox1.Text
Dim bytes As Byte() = System.Convert.FromBase64String




(s1)

et j'ai le message suivant :
Longueur non valide pour un tableau de caractères Base




64.

merci




Si tu veux convertir ton string en tableau de caractères


tu peux
utiliser la méthode String.ToCharArray()..

David Scimm
.