asp中关于'+'的特殊处理

今天在做一个小东西,突然发现一个asp的问题,就是在使用request.querystring("str")的时候,如果str中包含特殊的字符(eg.'+')的时候,使用request.querystring("str")接受到的数据中,就完全没有了'+',不知道怎么回事???开始以为是自己的程序写错了,测试了好几遍都是如此,最后采用了replace进行'+'替换成为 '*',后,再在request.querystring(replace(str,"*","+"))进行解决了。

以下是我的简单的测试:

环境:win xp + iis 5.1 + Maxthon

example1.asp

<%response.redirect("example2.asp?str=dsj+dsj")%>

example2.asp

<%=request.querystring("str")%>

显示为:

dsj dsj

时间: 2024-08-04 04:47:28

asp中关于'+'的特殊处理的相关文章

Oracle大文本在ASP中存取问题的解决

oracle|解决|问题 在我开发BS结构程序中,由于经常需要在ORACLE中处理一些容量较大的文本数据,所以经过反复测试终于用ASP成功解决了大文本数据在ORACLE下存取问题. 一.运行环境: 1.Microsoft Windows 2000 Server + IIS 5.0 2.Oracle8i中文标准版 二.建立数据表: CREATE TABLE SYSTEM.TEST( BLOB LONG, ID NUMBER) / 三.源程序: 1.数据存入程序:test.asp <% '表单提交处

手把手教你在ASP中使用SQL语句

sql|语句 五花八门的SQL产品多得要命,或许你早顾不得其它甩开袖子就动手干了.但你要同时采用ASP和SQL的话就可能会头晕.MySQL.SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句.不过,你可以利用自己掌握的Access知识以及相应的Access技能,再加上我们的提示和技巧,相信一定能成功地在你的ASP网页中加入SQL. 1. SELECT 语句 在SQL的世界里,最最基础的操作就是SELECT 语句了.在数据库工具下直接采用

asp中利用数组实现数据库记录的批量录入方法

数据|数据库|数组 asp中利用数组实现数据库记录的批量录入方法(原创) 演示:http://www.zwtd.com/1/yanek/n/needdj2.asp <% rem 文章题目 asp中利用数组实现数据库记录的批量录入方法(原创)作者:yanek联系email:aspboy@263.net%> 包括两个文件 1.allneeddj.asp:实现表单的生成 2. allneeddjresult.asp 处理表单批量录入 3.hbedu.mdb :数据库文件 其数据库结构如下 provi

dw-如何在DW/asp中让重复记录横向重复3条记录,然后换行继续直到写入完所有

问题描述 如何在DW/asp中让重复记录横向重复3条记录,然后换行继续直到写入完所有 在做一个产品展示页,数据表名称为furniture_pro里面有若干产品(至少9个以上)现在希望用DW中重复区域这个功能展示这些产品,希望每行只有三个产品,不知道在Dw中怎么实现 解决方案 写一个两重循环,排完一行插入一个分割符 解决方案二: Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 if (Repeat1__inde

以前收集的一些资料---如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据                如何在ASP中通过ODBC调用Excel中的数据    在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据.    在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a

asp中isNull、isEmpty和空字符串的区别

 ASP中我们经常会用到两个参数就是isNull和isEmpty,在我们判断某个字符串为空的时候使用.比如某个字符串是str1,经常我们用if isNull(str1) or isEmpty(str1) then来判断,或者使用if str1="" then来判断字符串是否为空.   有时候我们非常纠结,isNull.isEmpty和""空字符串到底有什么区别呢? isNull() Null 值指出变量不包含有效数据.Null 与 Empty 不同,后者指出变量未经

用XML+VBS在ASP中实现报表的打印

xml|打印 一.前言 ASP在电子商务上应用广泛,报表的处理又有一些麻烦.本文介绍了在ASP中利用 本人写的Report Server Page脚本解释器实现报表的显示.打印. 二.准备工作 (1)安装Visual Reprort Design软件 Visual Report Design是本人写的一个免费的报表设计器,程序的发行只需要 安装一个控件即可. 想要的网友可以到http://go.163.com/reportpro/ 下载 (2)设计报表 通过Visual Report Desig

XML,Python,在ASP中到底有什么优势?

xml 最近做一个ASP的东西,想着多学习一些新的技术.最冲动的就是想使用XML以及Python,Ruby这样的脚本语言. 关于XML: xml提供数据,最大的好处是跨平台,如果用txt文件作为数据,则在数据量少的时候速度很快,数据量大的时候速度则快速下降.用数据库提供数据在速度上是最好的,但是移植性和跨平台不是最好,最重要的是增加了很大的成本(商业上不能用盗版的).对于硬件的要求也提高了.     如果空间不支持数据库,那么只好用xml了. 和txt文件相比,xml增加了结构,操作起来方便多了

ASP中Dictionary对象简介以及使用方法

ASP中的Dictionary 对象简介以及使用方法 Dictionary 对象用于在结对的名称/值中存储信息((等同于键和项目).Dictionary 对象看似比数组更为简单,然而 ,Dictionary 对象却是更令人满意的处理关联数据的解决方案. 首先我们来看看Dictionary 和数组的对比分析: 键用于识别 Dictionary 对象中的项目 无需调用 ReDim 来改变 Dictionary 对象的尺寸 当从 Dictionary 删除一个项目时,其余的项目会自动上移 Dictio

ASP中变量的使用范围问题

ASP中变量的使用范围问题 <% dim a a = 10 function aa()   dim b   b = 5   response.write(a)'这里输出的是10,函数外部定义的变量可以称之为全局变量,在任何位置都有效,包含FUNCTION内部.SUB内部,CLASS内部   a = 5 '由于a是在aa外部定义的,所以这里对A的改动会影响到全局a的值 end function call aa() response.write(a) '这里输出的是5,因为a在AA函数内被改动了.