请问asp的server.urlencode问题?有道行的asp高手请进?
请问asp的server.urlencode问题?有道行的asp高手请进?
第一页的代码是:
<form name=reg action=2.asp method=get>
<input type=hidden value="<%=server.urlencode("my name is 小明") %>" name=username size=20>
<input type=submit name=ok value="发送">
</form>
第二页的代码是:
<%
dim username
username=request.querystring("username")
response.write username
%>
我把字符串转成16进制数后,用url方式发了出去,为什么2.asp收到的还是16进制数,为什么不是显示my name is 小明,的整个字符串啊?
请指教.
还有一个问题顺便问一下,书上说之所以用server.urlencode进行编码,是因为当字符串数据以url的形式传递给web服务器时,字符串
中是不允许出现空格和特殊字符的,,,,,,我发现没有什么不一样的啊,好像都正常的
比如<input type=text name=username size=20>发送方式是get,我在文本框里填上(123 fg $%^&)发送给web服务器都没问题啊,
都允许出现空格和特殊字符串的?怎么会不允许呢?
再问一个问题可以吗?不好意思
怎么样把写好的input=text中的字符串进行编码后以get方式发送出去,下面这段代码怎么改?
<form name=reg action=2.asp method=get>
<input type=text name=username size=20>
<input type=submit name=ok value="发送">
</form>
我向text里写好字符串,然后怎么对他进行编码?