2009-08-14 4 views
3

У меня есть PHP скрипт, создающий кодированного значения, например:
Как бороться со специальными символами в строке

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

, то мне нужно декодировать это в приложении vb.net Проблема в том, что значение выше может иметь любые символы. И VB.net не может с этим справиться:

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

Так какие-либо предложения, как справиться с этим значением?

ответ

6

Попробуйте base64encode и base64decode. Это может быть все, что вам нужно!

+0

спасибо. Это получилось как шарм. Теперь я должен работать над частью дешифрования. Спасибо. – shaiss

+0

Удивительный, рад, что он сработал! – Fiarr

1

Если вы на самом деле нужно, чтобы он выписал в исходном коде VB.net, вы можете попробовать base64 кодирования его:

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

Я не уверен, что реальные имена библиотечных функций являются.

0

Когда вы читаете строку, прочитайте ее в байтовый массив вместо строки. Затем используйте числовое значение для символов, когда вы выполняете декодирование.

Смежные вопросы