asp url中如何传递中文 点击 5

比如A页面index.asp:<ahref="B.asp?leibie=中文字符">中文传递URL测试</a>;B页面B.asp:<!--#includefile="Co... 比如 A页面index.asp: <a href="B.asp?leibie=中文字符"> 中文传递URL测试</a> ;
B 页面B.asp:

<!--#include file="Conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from class where leibie="&request.querystring("leibie")
rs.open sql,conn,1,1
%>

怎么不行呢?
展开
 我来答
前端小武
2012-04-11
知道答主
回答量:8
采纳率:0%
帮助的人:11.1万
展开全部
<a href="B.asp?leibie=<%=server.urlencode("中文字符")%>"> 中文传递URL测试</a>
上面的中午会通过server来进行解码,解码成如:E5%8F%91%E6%94%BE等,接受的时候直接request.querystring就行了

接收的时候如果是 中午的话加 ' 括起来, 如where leibie='"&request.querystring("leibie")&“ ‘
追问
能不能解释一下 & 和"和'的作用和关系;request.querystring("leibie"等关系?我都混乱了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_風逸飛
2012-04-10 · TA获得超过696个赞
知道小有建树答主
回答量:1156
采纳率:25%
帮助的人:429万
展开全部
sql="select * from class where leibie="&request.querystring("leibie")
修改为:
sql="select * from class where leibie='"&request.querystring("leibie")&"'"

注意看里面的引号哦 字符串 要用''括起来的
追问
能不能解释一下 ""&跟request.querystring("leibie")的关系;什么情况下用 & 什么情况用"或者'的符合呢?我都混乱了,都不知道怎么样用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
度老虎
2012-04-10 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2327万
展开全部
可以用URL编码:
<a href="B.asp?leibie=<%=server.urlencode("中文字符")%>"> 中文传递URL测试</a>
追问
="&request.querystring("leibie")
能不能把 " &解释一下吗?什么情况下用他!
追答
"select * from class  where leibie=" 是字符串,& 是连接符,request.querystring("leibie")获取的也是字符串。
&就是把前后两个字符串连接起来,组成一个sql语句。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o木o木o
2012-04-10 · TA获得超过254个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:290万
展开全部
其中一句改成:
sql="select * from class where leibie='%"&request.querystring("leibie")&"%' "
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扎俊
2012-04-10 · 知道合伙人互联网行家
扎俊
知道合伙人互联网行家
采纳数:366 获赞数:1525
涉猎C#;C++,vb,vb script,asp,PHP,JS,w3c,网站运营、推广等

向TA提问 私信TA
展开全部
a和b都指定相同编码即可.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式