请问C#中,哪个方法可以将十六进制文件转换成gb2312格式的汉字,急,在线等,多谢了.

解决方案 »

  1.   

    我现在已经读出来了,就差转换那步了,能说详细点吗?有没有直接转化的方法?用Convert 的什么方法?
      

  2.   

    这一段内容,D3E9C0D620202020202020202020202020202020可能是我没说清楚,不好意思.我说的就是如上的这种十六进制编码.
      

  3.   

    //循环取两位16进制字符,转为字节放入字节数组
    public byte[]  Hex2ByteArr(string src)
    {
        int len = src.Length/2;
        byte[] arr = new byte[len];
        for(int i=0;i<len;i++)
        {
            arr[i] = Convert.ToByte(src.Substring(i*2,2),16);
        }
        return arr;
    }
    //Conv转换函数
    public string Conv(string strSrc)
    {
        byte[] buffer = Hex2ByteArr(strSrc);
        return Encoding.GetEncoding("gb2312").GetString(buffer);
    }