如何处理字符串中的特殊字符

时间:2009-08-14 01:02:18

标签: string encryption variables mcrypt

我有一个创建编码值的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>"

那么有关如何处理该值的任何建议吗?

3 个答案:

答案 0 :(得分:6)

尝试base64encode和base64decode。这可能就是你所需要的一切!

答案 1 :(得分:1)

如果您确实需要在VB.net源代码中写出来,可以尝试使用base64编码:

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

我不确定库函数的真实名称是什么。

答案 2 :(得分:0)

读取字符串时,将其读入字节数组而不是字符串。然后在解码时使用字符的数值。