当前位置:编程学习 > C#/ASP.NET >>

如何判断来源网站的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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,