关于asp传递中文变量 出现最后一个字符不显示问题解决办法

asp传递中文变量 在我们制作网站的时候 应该经常用到。今天公司一个新员工问了我这个问题。我现在写下来解决方法

问题:

A页面 传递参数“你好”到页B页面 

一般我们接收值 就直接Request 没错这样是这样。但是你就会发现一个问题

有的时候接收 后面会少一个中文字 或者变成了?号

那么问题出在哪里了。

解决办法:

把传递的中文参数 转码 然后在进行取值动作

转码很简单。利用asp只带的函数

test.asp?name=<%=Server.UrlEncode(变量)%>

然后在页面取值:Request ("name")

这样就可以了!