如何解码base64中的字符串并将其保存为c#asp.net4中的字符串

时间:2014-03-13 01:19:58

标签: c#-4.0 base64 asp.net-4.0 decode

我试着在c#asp.net 4框架中写这个东西。 我有一个名为u的String变量。它是另一个字符串的base64编码。 现在我需要解码它并获取原始字符串,问题是解码将其转换为字节数组。我可以将其转换为字符串吗?

我试过了 Convert.FromBase64String(u).toString()但它没有帮助:(

1 个答案:

答案 0 :(得分:2)

Base-64可以是任何的编码。如果你知道它是ASCII字符串的编码,你可以这样做:

var bytes = Convert.FromBase64String(u);
var text = System.Text.Encoding.UTF8.GetString(bytes, 0, bytes.Length);

如果它是Unicode字符串的编码(您不是特定的),您可以这样做:

var bytes = Convert.FromBase64String(u);
var text = System.Text.Encoding.Unicode.GetString(bytes, 0, bytes.Length);