发现一网页的标题为:<title>&#27426;&#36814;&#20351;&#29992; Skype</title>, 对应的中文为欢迎使用Skype,请问像&#27426;&#36814;&#20351;&#29992;这类是什么编码啊?? 要把它怎样解析成正常的中文, 谢谢答复.

解决方案 »

  1.   

    http://xmaspx.com/blogs/hackate/ private void Button2_Click(object sender, System.EventArgs e)
    {
    //string utfinfo = "document.write(\"alert('aa你好么??');\");";
    string utfinfo = "&#27426;&#36814;&#20351;&#29992;";
    string gb2312info = string.Empty; Encoding utf8 = Encoding.UTF8;
    Encoding gb2312 = Encoding.GetEncoding("gb2312"); // Convert the string into a byte[].
    byte[] unicodeBytes = utf8.GetBytes(utfinfo);
    // Perform the conversion from one encoding to the other.
    byte[] asciiBytes = Encoding.Convert(utf8, gb2312, unicodeBytes);
                
    // Convert the new byte[] into a char[] and then into a string.
    // This is a slightly different approach to converting to illustrate
    // the use of GetCharCount/GetChars.
    char[] asciiChars = new char[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
    gb2312.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
    gb2312info = new string(asciiChars);
    Response.Write(gb2312info); }&#27426;&#36814;&#20351;&#29992;===欢迎使用
    utf-8编码