URLEncode的作用到底是什么呢?

时间:2022-10-11 16:02:28
URLEncode的作用到底是什么呢?什么情况下非要用URLEncode方法呢?
不用URLEncode和用了URLEncode后会有什么不同,能否给个例子看看!谢谢!

6 个解决方案

#1


urlencode
将字符串以 URL 编码。

语法: string urlencode(string str);

返回值: 字符串

函数种类: 编码处理

内容说明 

本函数将字符串以 URL 编码。例如空格就会变成加号。Homepage 中 form 资料传送就是用 urlencode 编码后再送出。

#2


能给个程序段看看不用和用的差别嘛

#3


例如:
一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接<a href="product.asp?name=A&T Plastic">A&T Plastic</a>,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。
-->用urlencode方法
特殊特殊字符的含义
————————————————————————————
字符 特殊字符的含义 URL编码
# 用来标志特定的文档位置 %23
% 对特殊字符进行编码 %25
& 分隔不同的变量值对 %26
+ 在变量值中表示空格 %2B
\ 表示目录路径 %2F
= 用来连接键和值 %3D
? 表示查询字符串的开始 %3F

当键值中含有以上列表中的一些字符时就无法准确的接收其中的值。

#4


'定义含有特殊字符的字符串
str="parameter=#%&+\=?value</html>"
'用URLEncode方法进行编码
strurlencode=server.URLEncode(str)
'用HTMLEncode方法进行编码
strhtmlencode=server.HTMLEncode (str)
'显示所有的querysting字符
Response.Write "<b>QueryString:<b>"
Response.Write Request.QueryString 
'显示传递的参数
Response.Write "<b>Parameter is:</b>" & str
Response.Write "<b>QueryParameter=</b>"
Response.Write Request.QueryString ("str")

#5


<P><a href="01.asp?str=<%=strurlencode%>">Str UrlEncode Method</a></P>
<P> </P>
<P><a href="01.asp?str=<%=strhtmlencode%>">Str HtmlEncode Method</a></P>

#6


学习

#1


urlencode
将字符串以 URL 编码。

语法: string urlencode(string str);

返回值: 字符串

函数种类: 编码处理

内容说明 

本函数将字符串以 URL 编码。例如空格就会变成加号。Homepage 中 form 资料传送就是用 urlencode 编码后再送出。

#2


能给个程序段看看不用和用的差别嘛

#3


例如:
一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接<a href="product.asp?name=A&T Plastic">A&T Plastic</a>,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。
-->用urlencode方法
特殊特殊字符的含义
————————————————————————————
字符 特殊字符的含义 URL编码
# 用来标志特定的文档位置 %23
% 对特殊字符进行编码 %25
& 分隔不同的变量值对 %26
+ 在变量值中表示空格 %2B
\ 表示目录路径 %2F
= 用来连接键和值 %3D
? 表示查询字符串的开始 %3F

当键值中含有以上列表中的一些字符时就无法准确的接收其中的值。

#4


'定义含有特殊字符的字符串
str="parameter=#%&+\=?value</html>"
'用URLEncode方法进行编码
strurlencode=server.URLEncode(str)
'用HTMLEncode方法进行编码
strhtmlencode=server.HTMLEncode (str)
'显示所有的querysting字符
Response.Write "<b>QueryString:<b>"
Response.Write Request.QueryString 
'显示传递的参数
Response.Write "<b>Parameter is:</b>" & str
Response.Write "<b>QueryParameter=</b>"
Response.Write Request.QueryString ("str")

#5


<P><a href="01.asp?str=<%=strurlencode%>">Str UrlEncode Method</a></P>
<P> </P>
<P><a href="01.asp?str=<%=strhtmlencode%>">Str HtmlEncode Method</a></P>

#6


学习