将字节数组字符串转换回字符串

本文关键字:字符串 转换 数组 字节 字节数 | 更新日期: 2023-09-27 18:18:56

我在将字节数组字符串转换回文字时有一个问题。我正在从转换为字节数组(Encoding.Unicode.GetBytes(string))的xml文件中读取字符串。我没有开发xml导出。现在我想把这个值转换回字符串。

例如(注意这是一个真实的字符串)

"AQwAtADQAMQA5AAwADEAfQAAA=="回到"这是一个字符串!"

我知道编码使用了Encoding.Unicode.GetBytes(string)。我的第一个想法是,读取两个值,计算字节值并将它们转换回unicode字符串。有没有更好的解决办法?谢谢。

将字节数组字符串转换回字符串

只是把它放在那里以防数据是base64编码的

byte[] binaryData;
try {
      binaryData = 
         System.Convert.FromBase64String(base64String);
}
catch (System.ArgumentNullException) {
      //handling error
}
string myString = Encoding.Unicode.GetString(binaryData);

试一试。

阅读更多:http://msdn.microsoft.com/en-us/library/system.convert.frombase64string (v = vs.110) . aspx