我试着在c#asp.net 4框架中写这个东西。 我有一个名为u的String变量。它是另一个字符串的base64编码。 现在我需要解码它并获取原始字符串,问题是解码将其转换为字节数组。我可以将其转换为字符串吗?
我试过了 Convert.FromBase64String(u).toString()但它没有帮助:(
答案 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);