问题描述
如题:判断搜索引擎的的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;}elseif(siteurl.IndexOf("www.baidu.com")>0||siteurl.IndexOf("www.sogou.com")>0){sitename=strUtil.getLeftStr(siteurl,(char)47);surl=siteurl;}}
解决方案
解决方案二:
快!哪位大侠快来帮帮我!