用escape出现的问题,记录一下

最近弄自己的小站挖标网(www.washangbiao.com)出现了一些状况,还不知道对搜索引擎收录影响多大,下面做一个记录,以便日后查阅

网站采用asp+伪静态,对汉字参数传输时,获取发现是乱码,于是百度一下,发现用escape编码可以解决,于是没多想就用了,编码后,request得到的数据,浏览器竟然自动解释过来了。于是就以为不用unescape是一样的,于是就省略了。接下来状况来了。

1、笔记本是google浏览器和IE6,访问没问题,但是一天开了台式机(IE8),发现IE8下点escape后的汉字参数的连接没任何反应。百度一下,%u这样的连接IE7和IE8不支持。悲剧!

2、百度收录更新了,发现收录的页面凡是escape过的部分,都显示为%u之类的编码,而不是汉字,搜索引擎抓取到的和浏览器看到的不是一回事,我没有unescape,悲剧了!


目前的解决方法是,直接用asp的server.URLencode编码,接收参数未出现乱码情况,IE7和IE8点击连接,打开正常,坐等下一轮收录更新。特此记录

你可能感兴趣的:(escape,中文参数)