zoukankan      html  css  js  c++  java
  • 火狐URL编码问题

    例如 当用户在页面输入关键字提交后的URL是:www.xxx.com/search.aspx?q=中文

    当你选择地址栏敲回车后IE、Opera、Chrome 是没问题的可以正常显示

    而火狐就会出现乱码,问题原因是火狐内容机制问题 原来用.NET的 Server.UrlEncode和HttpUtility.UrlEncode都不启作用

    后来又在网上找找了有个说用 Server.UrlEncode和HttpUtility.UrlEncode编二次码就可以了经测试后确实没问题,

    如:Server.UrlEncode(Server.UrlEncode(this.key.Text.Trim())) 这是编码,解码的话就解一次就OK了,

    HttpUtility.UrlEncode(HttpUtility.UrlEncode(this.key.Text.Trim(), Encoding.GetEncoding("GB2312")));

    HttpUtility.UrlEncode也是解一次就OK了,这里的编码是我和网友编码统一

    还可以用 js的escape()方法才能解决该问题,不知道有没有人遇到或有其它解决方法麻烦告诉俺一声,谢谢。

    2012-02-21编辑

    我把关键字输入 用JS escape方法 编码后 把连接复制用站长工具 搜索蜘蛛、机器人模拟工具发现列表没有被抓取,原因是编码问题没办法最后又改成encodeURIComponent

  • 相关阅读:
    判断文件结束,feof……
    第五篇 分治思想(例子待加)
    第四篇 枚举思想
    第三篇 贪心思想
    第二篇 递归思想
    第一篇 递推思想
    爬虫系列
    整数划分问题
    html中a标签做容器的问题
    H5学习小结——div+css创建电子商务静态网页
  • 原文地址:https://www.cnblogs.com/freexiaoyu/p/2162013.html
Copyright © 2011-2022 走看看