`
wotongyi
  • 浏览: 2016 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

用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点击连接,打开正常,坐等下一轮收录更新。特此记录
  • 大小: 9.5 KB
分享到:
评论

相关推荐

    SQL中使用ESCAPE定义转义符详解

    但我们的目标是找到那些名字中真正包含百分号的记录,这时就需要使用`ESCAPE`: ```sql SELECT * FROM products WHERE product_name LIKE '%M%' ESCAPE 'M' ``` 在这个例子中,`M`被定义为转义字符。因此,`'%M%'`...

    cookie 最近浏览记录(中文escape转码)具体实现

    在处理中文字符时,由于Cookie的值必须是字符串,因此在存储包含中文的JSON对象时,需要先使用`escape()`函数对中文字符进行URL编码。在读取时,再用`unescape()`解码。这是因为非ASCII字符在URL中不能直接使用,...

    C++ Builder XE BCB escape unescape 源码 演示

    在C++ Builder XE中实现`escape`和`unescape`功能,开发者通常会使用标准库或者第三方库。标准库中并没有直接对应的函数,因此需要自定义实现。以下是一个可能的实现方式: ```cpp #include #include #include ...

    Desktop_escape32h_数据库_源码

    左外连接会返回左表的所有记录,而右外连接则返回右表的所有记录,如果对方表没有匹配,则用NULL填充。全外连接会返回两个表的所有记录,无论是否存在匹配。 - 左外连接:返回左表的所有记录,以及右表中与左表...

    c++键盘记录源码

    根据提供的文件信息,我们可以分析出这是一段C++键盘记录器程序的部分代码。这段代码的主要功能是捕获用户的键盘输入并将其转换为可读的文本形式。下面将详细解析其中的关键知识点。 ### 1. 导入必要的头文件 ```...

    javascript 记录用户最后登录时间

    本文将详细介绍如何使用JavaScript来实现记录用户最后一次登录时间的功能。 #### 一、背景与需求 在Web开发中,经常需要记录用户的一些基本信息,比如用户名、登录次数以及最后登录时间等。这些数据有助于开发者更...

    Face-recognition-via-Machine-Learning_recognition_machine_escape

    标题中的"Face-recognition-via-Machine-Learning_recognition_machine_escape"揭示了这是一个关于通过机器学习进行人脸识别的项目。在这个项目中,开发者可能探索了如何利用传统的机器学习算法,而不是计算机视觉...

    OpenLog:开源硬件数据记录器-Open source

    OpenLog是一种开源数据记录器,可通过简单的串行连接工作,并支持高达64GB的microSD卡。 储存库内容 /文档-数据表,其他产品信息 /固件-OpenLog和连接到OpenLog的Arduino的示例草图。 /硬件-OpenLog PCB的硬件设计...

    castle-escape:逃离Meridell Castle的NES demake,用C语言编写

    我可以继续,但是将比我能更好地记录cc65的优化。 建造 (如果您只是想下载ROM,请转到build文件夹并从那里获取它。) 您将需要cc65。 运行compile.sh ,确保为您的计算机正确设置了CC65_HOME 。 您可能还需要调整...

    Maze-Escape:CECS274 作业 2

    在本项目"Maze-Escape:CECS274 作业 2"中,我们面临一个经典的问题:如何设计一个算法来解决迷宫逃生问题。这个问题通常涉及到计算机科学中的图论和搜索算法,尤其是深度优先搜索(DFS)或广度优先搜索(BFS),在这...

    The-Great-Escape-in-C:用便携式C重写的经典ZX Spectrum游戏“ The Great Escape”

    我最初是用汇编语言编写的,现在已经将其翻译为可移植的C代码,现在可以像在macOS,Windows和RISC OS上的原始代码一样完全构建和运行,而无需。 最终,它可以在移动平台和Web浏览器中运行。项目目标重新实现可移植C...

    esc_kpu:Escape 按键实用程序

    esc_kpu Escape 按键实用程序这个应用程序是怎么来的? 我在 2015 年买了一台新笔记本电脑:华硕 ROG G751JT。 一台不错的笔记本电脑,但有一些怪癖。 我发现立即最烦人的是为称为“华硕一键记录”的东西放置了一个...

    lshell,限制型shell

    - **日志记录**:`lshell`会记录所有用户的活动,这对于审计和故障排查非常有用。 - **自定义命令**:可以添加自定义命令,比如创建一个简单的脚本,让用户在有限的环境中执行特定任务。 - **用户权限控制**:可以为...

    oracle sql项目开发中常见问题总结

    当需要查询包含特殊字符(如%或_)的数据时,可以使用`LIKE`关键字配合`ESCAPE`来指定特殊字符不作为通配符。例如: ```sql SELECT * FROM Mtl_System_Items_B WHERE DESCRIPTION LIKE 'Cr\_%' ESCAPE '\' ``` ...

    java代码-Nginx log escape

    在Java编程中,"Nginx log escape"通常指的是如何在Java代码中处理Nginx日志中的特殊字符,以确保这些字符不会引起解析错误或安全问题。Nginx是一款高性能的HTTP和反向代理服务器,它记录的日志中可能包含用户请求的...

    经典SQL资料,能帮助在碰见问题后查询

    示例中的第一句使用子查询来删除两个表中相同ID的记录。`TRUNCATE TABLE` 语句则用于清空整个表,速度更快,但不记录在事务日志中,且不能触发触发器。 2. `UPDATE` 语句:更新表中的数据。示例中的第3和4句展示了...

    SQLLIKE用法.docx

    在 LIKE 操作符中,可以使用 ESCAPE 关键字定义转义符,以便在字符串中搜索通配符而不是将其作为通配符使用。例如: SELECT * FROM finances WHERE description LIKE '%5/%%' ESCAPE '/' 这条语句将查询包含字符串...

Global site tag (gtag.js) - Google Analytics