现在的位置: 首页 > 综合 > 正文

解决.net中网页另存为.html编码错误

2012年05月15日 ⁄ 综合 ⁄ 共 735字 ⁄ 字号 评论关闭

        string str =PageContent.GetPageContent("http://www.hi.baidu.com/baixiaoxu");
        //Request.UrlReferrer.ToString();
        Response.ContentType = "text/html";
        //Response.ContentType = "application/octet-stream";
        //Response.ContentType = "application/save";
        Response.ContentEncoding = System.Text.Encoding.Default;   //添加该句调整编码格式。
        Response.AddHeader("Content-Disposition", "attachment;fileName=data.html");
        Response.Write(str);
        Response.End();

public static string GetPageContent(string url)
    {
        WebClient client = new WebClient();
        client.Credentials = CredentialCache.DefaultNetworkCredentials;
        client.Encoding = System.Text.Encoding.Default; //添加该句调整编码格式。

        return client.DownloadString(url);
    }

抱歉!评论已关闭.