来自PHP和.net的等效代码给出了不同的回报

时间:2015-11-10 15:16:45

标签: php asp.net vb.net

我有两个应该返回相同值的函数。这些函数解码了base 64中的文本。

PHP代码

$kc = 'sq7HjrUOBfKmC576ILgskD5srU870gJ7';
function decodeBase64($data){
    $data = base64_decode($data);
    return $data;
}

vb.net中的代码

Dim kc As String = "sq7HjrUOBfKmC576ILgskD5srU870gJ7"
Function DecodeBase64(data As String) As String
    Dim decodedBytes() As Byte = Convert.FromBase64String(data)
    Return Encoding.UTF8.GetString(decodedBytes)
End Function

返回PHP

��ǎ�\u000e\u0005�\u000b�� �,�>l�O;�\u0002{

返回.NEt

��ǎ���� �,�>l�O;�{

PHP代码是对的。任何人都可以告诉我.Net等效代码有什么问题吗?

0 个答案:

没有答案