asp传递中文变量 在我们制作网站的时候 应该经常用到。今天公司一个新员工问了我这个问题。我现在写下来解决方法
问题:
A页面 传递参数“你好”到页B页面
一般我们接收值 就直接Request 没错这样是这样。但是你就会发现一个问题
有的时候接收 后面会少一个中文字 或者变成了?号
那么问题出在哪里了。
解决办法:
把传递的中文参数 转码 然后在进行取值动作
转码很简单。利用asp只带的函数
test.asp?name=<%=Server.UrlEncode(变量)%>
然后在页面取值:Request ("name")
这样就可以了!