我现在有一个byte[]我把他转换为string后修改了里面的一些东西,现在修改完后要把它变为byte[]请问如何实现。

解决方案 »

  1.   

    string str = "AAA中华人民共和国,我爱中华"; byte[] b = System.Text.Encoding.Unicode.GetBytes(str);主要是看你之前是什么编码的
      

  2.   

    你之前的byte的编码方式是什么?
      

  3.   

    你好,我原来的是一个MHTML格式的,我想把里面的http://localhost全部改为http://myserver所以我把原来的BYTE[]转换为STRING修改后我又把它转换回去,可是转换回去以后什么都显示不出来了,而文件里面有东西呢
      

  4.   

    我的代码是这样的
    string str = System.Text.Encoding.UTF8.GetString(result).
    Replace("http://localhost/ReportServer","http://localhost/WeReportView/WebForm1.aspx");

    byte[] bt = null;
    bt =  System.Text.Encoding.Unicode.GetBytes(str);
      

  5.   

    UTF8最后一句修改为
    System.Text.Encoding.UTF8.GetBytes(str);