..................

解决方案 »

  1.   

    System.Text.Encoding.GetEncoding("GB2312").GetString(byte[])
      

  2.   


    是邮件信息中的字符串,请看:Content-Transfer-Encoding: base646K++56iL56CU56m277yM5oGt5L6v5Zue5aSNIA==
      

  3.   

    web.config加入 <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" responseHeaderEncoding="utf-8"/>
      

  4.   


    我的是winform项目,如何加这一句啊
      

  5.   

    终于解开了:static void Main(string[] args)
            {
                string x = "璇剧▼鐮旂┒锛屾伃渚洖澶?";
                string s = Encoding.UTF8.GetString(Encoding.Default.GetBytes(x.ToCharArray()));
                Console.WriteLine(s);
            }输出: 课程研究,恭候回
      

  6.   

    邮件的编码方式是UTF-8,而我们的电脑一般是GB2312编码
    也说是说, 只要将收到的邮件转换为原始字节,再用UIF-8重新编码就行了
      

  7.   

     Console.Write(Encoding.UTF8.GetString(Encoding.Default.GetBytes("璇剧▼鐮旂┒锛屾伃渚洖澶?")));
    课程研究,恭侯回�?
      

  8.   

    汗 在浏览器里选择编码为utf8 就可以直接看了 不用搞的这么复杂
      

  9.   

     string name="璇剧▼鐮旂┒锛屾伃渚洖澶?";
     StringBuilder pname = new StringBuilder();
                    foreach (EncodingInfo ei in Encoding.GetEncodings())
                    {
                        Byte[] mybyte = System.Text.Encoding.GetEncoding(ei.CodePage).GetBytes((name.ToCharArray()));
                        pname.Append(ei.Name + "(" + ei.CodePage + "):" + System.Text.Encoding.GetEncoding("gb2312").GetString(mybyte, 0, mybyte.Length) + "\r\n");
                    }
                    MessageBox.Show(pname.ToString());看哪种编码可以显示正常就用那种