有一串"B1B1",它是汉字"北"的编码,现在我想把"B1B1"变成"北",打印出来,该怎么做?

解决方案 »

  1.   

    //lz下次最好说明下你的编码是gb2312,不要让回答你问题的人去猜。 string src="B1B1"; 
                    byte[] inbuffer = new byte[src.Length / 2]; 
                    for (int i = 0; i < src.Length / 2; i++) 
                    { 
                        inbuffer[i] = (byte)(Convert.ToInt32(src.Substring(i * 2, 2), 16)); 
                    } 
                string ret = System.Text.Encoding.GetEncoding("gb2312").GetString(inbuffer);