如何判断来源网站的url编码是UTF-8还是GB2312编码类型
如题: 判断搜索引擎的的url编码类型是utf-8还是gb2312 希望大家能够尽快帮我解决 很头痛啊!以下是代码:
if (!string.IsNullOrEmpty(Request.QueryString["url"].ToString()))
{
siteurl = System.Web.HttpUtility.UrlDecode(Request["url"].ToString(), System.Text.Encoding.GetEncoding("gbk"));
siteurl = InputText(siteurl);
if (siteurl.IndexOf("www.google.com") > 0 || siteurl.IndexOf("cn.bing.com") > 0 || siteurl.IndexOf("web.gougou.com") > 0 || siteurl.IndexOf("www.youdao.com") > 0 || siteurl.IndexOf("www.yahoo.cn") > 0 || siteurl.IndexOf("www.soso.com") > 0)
{
siteurl = Server.UrlDecode(siteurl);
Byte[] gb2 = System.Text.Encoding.GetEncoding("gb2312").GetBytes(siteurl);
siteurl = System.Text.Encoding.UTF8.GetString(gb2);
sitename = strUtil.getLeftStr(siteurl, (char)47);
surl = siteurl;
}
else if (siteurl.IndexOf("www.baidu.com") > 0 || siteurl.IndexOf("www.sogou.com") > 0)
{
sitename = strUtil.getLeftStr(siteurl, (char)47);
surl = siteurl;
}
}
--------------------编程问答--------------------
快! 哪位大侠快来帮帮我!
补充:.NET技术 , ASP.NET