c# utf-8
public static string o2s(object o)
{using (var stream = new MemoryStream())
{
var f = new BinaryFormatter();
f.Serialize(stream, o);
var b = stream.GetBuffer();
var sb = new System.Text.StringBuilder();
for (int i = 0; i < b.Length; i++)
{
sb.Append((char)(b[i] + 200));//避免换行符,还原的时候需要注意
}
return sb.ToString();
}
}