2009-08-14 22 views
3

ich einen PHP-Skript habe einen codierten Wert, zum Beispiel zu erstellen:
Wie mit Sonderzeichen in einem String behandeln

m>^æ–S[J¯vÖ_ÕÚuÍÔ'´äœÈ‘ ®@M©t²#÷[Éå¹UçfU5T°äÙ“©”ˆÇVÝ] [’e™a«Ã°7#dÉJ> 

ich dies dann muß dekodieren in einer vb.net Anwendung Das Problem ist, dass Wert oben kann beliebige Zeichen haben. Und VB.net kann nicht damit umgehen:

dim strCryptedString As String = 'm>^æ–S[J¯vÖ_ÕÚuÍÔ'´äœÈ‘ ®@M©t²#÷[Éå¹UçfU5T°äÙ“©”ˆÇVÝ] [’e™a«Ã°7#dÉJ>" 

Also irgendwelche Vorschläge, wie man mit diesem Wert umgehen?

Antwort

6

Probieren Sie base64encode und base64decode aus. Das ist alles was du brauchst!

+0

Vielen Dank. Das hat wie ein Zauber funktioniert. Jetzt muss ich am Entschlüsselungsteil arbeiten. Danke. – shaiss

+0

Super, froh, dass es funktioniert hat! – Fiarr

1

Wenn Sie tatsächlich in Ihrem VB.net Quellcode es geschrieben haben, könnten Sie base64 versuchen, es kodiert:

dim strCryptedString As String = Base64Decode('bT5ew6bigJNTW0rCr3bDll/DlcOadcONw5QnwrTDpMWTw4jigJggwq5ATcKpdMKyI8O3W8OJw6XCuVXDp2ZVNVTCsMOkw5nigJzCqeKAncuGw4dWw51dIFvigJll4oSiYcKPwqvDg8KwNyNkw4lKPg=='); 

Ich bin mir nicht sicher, was das sind echte Namen Bibliotheksfunktionen.

0

Wenn Sie die Zeichenfolge lesen, lesen Sie sie in ein Byte-Array anstelle einer Zeichenfolge. Verwenden Sie dann den numerischen Wert für die Zeichen, wenn Sie die Decodierung durchführen.

Verwandte Themen