我的代码如下,Encoding.UTF8.GetString(Bytes)还是不行:
string sb="实用软件工程";
byte[] b=new byte[sb.Length];
for(int i=0;i<sb.Length;i++)
{
b[i] = (byte)sb[i];
}
string ss ="";
ss=System.Text.Encoding.UTF8.GetString(b);
this.textBox1.Text =ss;
string sb="实用软件工程";
byte[] b=new byte[sb.Length];
for(int i=0;i<sb.Length;i++)
{
b[i] = (byte)sb[i];
}
string ss ="";
ss=System.Text.Encoding.UTF8.GetString(b);
this.textBox1.Text =ss;
string str = System.Text.Encoding.Default.GetString(bytes);
byte[] bytes = System.Text.Encoding.Default.GetBytes(str);
特别需要注意的是编码方式,这个将直接影响转换的结果