2017-12-17 3 views
0

ich den Code unten haben:Kann nicht Array von Bytes in String konvertieren

Dim base64Decoded As String 
Dim base64Encoded As String = "aGVsbG8=" 
Dim data As Byte() 
data = System.Text.ASCIIEncoding.ASCII.GetBytes(base64Encoded) 
base64Decoded = System.Convert.FromBase64String(data) 
MsgBox(base64Decoded) 

Allerdings bin ich eine Fehlermeldung an der base64Decoded = ... Linie bekommen:

Wert vom Typ ‚Byte() 'kann nicht in' String 'konvertiert werden.

Irgendwelche Ideen?

+0

es sieht aus wie Sie nicht Ihre informiert Abzeichen bekommen haben nur bis wissen, fühlen Sie sich frei auf die [Tour Seite] (https://www.stackoverflow.com/Tour) zu lesen, um mehr über Stackoverflow zu lernen : * Upvoting, Antworten annehmen, gute Fragen stellen, ... * und dein informiertes Abzeichen bekommen – Hadi

Antwort

1

Zuerst müssen Sie diese Zeichenfolge in ein Bytearray umwandeln, indem Sie System.Convert.FromBase64String verwenden und dann in String konvertieren, indem Sie System.Text.ASCIIEncoding.ASCII.GetString, FromBase64String eine Zeichenfolge als Parameter verwenden. Versuchen Sie einfach folgendes:

hallo

Referenz

+0

@AndrewMorton Ich habe den Fehler behoben, jetzt funktioniert es. Thx für die Bemerkung – Hadi

+1

Thnx Hadi, es funktioniert! –

Verwandte Themen