2009-08-14 11 views
3

J'ai un script php créer une valeur codée, par exemple:
Comment traiter les caractères spéciaux dans une chaîne

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

Il me faut ensuite décoder dans une application vb.net Le problème est que valeur ci-dessus peut avoir des caractères. Et VB.net ne peut pas le gérer:

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

Donc, des suggestions comment faire face à cette valeur?

Répondre

6

Essayez base64encode et base64decode. C'est peut-être tout ce dont vous avez besoin!

+0

Merci beaucoup. Cela a fonctionné comme un charme. Maintenant, je dois travailler sur la partie Decryption. Merci. – shaiss

+0

Génial, heureux que cela a fonctionné! – Fiarr

1

Si vous avez réellement besoin de l'avoir écrit dans votre code source VB.net, vous pouvez essayer base64 encoder:

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

Je ne sais pas ce que les vrais noms des fonctions de bibliothèque sont.

0

Lorsque vous lisez la chaîne, lisez-la dans un tableau d'octets au lieu d'une chaîne. Utilisez ensuite la valeur numérique pour les caractères lorsque vous effectuez le décodage.

Questions connexes