Base64-Dekodierung gibt anderes Ergebnis

Arbeite ich an einem kleinen Streamserve-Projekt (google :P), wo ich eine Base64-codierte Inhalte. Ich habe versucht, zu Dekodieren des base64-Zeichenfolge mit mehreren Decodern und allen das richtige Ergebnis zurück.. außer die Base64DecodeString Methode in Streamserve.

Die codierte Zeichenfolge ist: 'VABlAHMAdABpAG4AZwAgAGIAYQBzAGUAnga0aa==' Das erwartete Ergebnis ist: 'Testen base64'

Jedoch innerhalb von Streamserve-das Ergebnis ist: 'Tsig ae4'

Es einfach überspringt jeden zweiten Buchstaben. Nun ich weiß, die meisten Leute nicht wissen, Streamserve, aber ich habe eine Ahnung, dass dies vielleicht ein character encoding problem.. problem und hatte gehofft, jemand hat eine Ahnung, was passiert hier.

Kann ich ohne Probleme verschlüsseln/entschlüsseln von strings innerhalb von streamserve.. nur nicht strings ich bekomme als Eingabe

Eigentlich ist die Zeichenkette dekodiert als T�e�s�t�i�n�g� �b�a�s�e�6�4� im "richtigen" UTF-8. Ich gehe davon aus, dass die Kodierung auf UTF-16-system.

InformationsquelleAutor Herter | 2011-12-01

Schreibe einen Kommentar