把代码精简到最小, 看看有没问题String s0 = "我爱中国";
Byte[] utf8 = System.Text.Encoding.UTF8.GetBytes(s0);
String s1 = System.Text.Encoding.UTF8.GetString(utf8);

解决方案 »

  1.   

    "我在一个用C#编写的应用程序里面用UTF—8编码将汉字编码转换到一个BYTE[]数组里面,然后对数组进行操作运算,最后在另一个程序里面对数组进行还原,然后将还原后的BYTE[]同样通过UTF—8编码转换成汉字"应该是"对数组进行操作运算"或"对数组进行还原"时出了问题