C# Visual basic base64解码未正确解码

C# Visual basic base64解码未正确解码,c#,vb.net,C#,Vb.net,选定的符号是俄罗斯符号 必须像这样解码和保存 但是,我们有这样的机会 什么是separatedText?它实际上是base64文本吗?请给出一个简短但完整的示例来说明问题。我们不知道屏幕截图与原始数据的关系,但完全有可能它不是真正的文本…您无法将二进制数据存储在字符串中。当字符串规范化时,它将被销毁。当数据恰好与代理匹配时,程序将爆炸的几率相当大。您必须使用FileSystem.writealBytes(data)来代替。thx伙计们,我通过Hans Passant的解决方案解决了这个问题)

选定的符号是俄罗斯符号 必须像这样解码和保存

但是,我们有这样的机会


什么是
separatedText
?它实际上是base64文本吗?请给出一个简短但完整的示例来说明问题。我们不知道屏幕截图与原始数据的关系,但完全有可能它不是真正的文本…您无法将二进制数据存储在字符串中。当字符串规范化时,它将被销毁。当数据恰好与代理匹配时,程序将爆炸的几率相当大。您必须使用FileSystem.writealBytes(data)来代替。thx伙计们,我通过Hans Passant的解决方案解决了这个问题)
    Dim base64encoded As String = separatedText
    Dim base64decoded As String
    Dim data() As Byte
    data = System.Convert.FromBase64String(base64encoded)
    base64decoded = System.Text.Encoding.Unicode.GetString(data)
    Console.OutputEncoding = System.Text.Encoding.UTF8
    My.Computer.FileSystem.WriteAllText("C:\test.txt", base64decoded, True)