ASP 超链接数据传送问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 14:26:55
xx.html
<a href=cc.asp?xm="共哦那个">共</a>
cc.asp
<%
xm=request.QueryString("xm")
response.write xm %>
传过来后得URL是 http://localhost:8080/cx/cc.asp?xm="共哦那个"
怎么不能传过来的数据是????
数字和英文没有问题就是中文有问题!
传过来显示的????? 怎么是乱码!如果改成数字和英文不是乱码!

正确的写法应该是这样:
<a href="cc.asp?xm=共哦那个">共</a>
路径要用""引起来,"XM="后面不需要引号.
建议传值的时候使用URL编码:
<a href="cc.asp?xm=<%=Server.URLEncode("共哦那个")%>">共</a>

会这样吗?那你把中文转换为Unicodn格式

因为是中文,你的程序没问题,要修改一下IE的设置。
工具->internet选项-〉高级-〉总是以UTF-8发送URL前面的勾去掉,重启IE(这是IE6的设置方法)。