读书人

惊人求教关于2008SERVER上的IIS传递中

发布时间: 2014-01-22 00:03:39 作者: rapoo

紧急求教关于2008SERVER上的IIS传递中文参数时,出现乱码
环境是:WINDOWS SERVER 2008 + IIS
在传递中文中字符串的参数时,获取到的参数是 乱码了。
譬如
QueryStr0= "SearchWord=测试&OrderName=未完成"

index.asp?&<%=QueryStr%>
这样子去传递参数,下一个页面index中用如下语句获取参数

QueryStr=request("QueryStr")
if QueryStr="" then QueryStr=request.querystring

结果获取到的参数中中文字符变成了乱码?

请问高人们,此处应该如何配置IIS才能保证获取的参数不是乱码啊?

[解决办法]
用escape处理一下
index.asp?<%=escape(QueryStr)%>
[解决办法]
或者用URLEncode
index.asp?<%=Server.URLEncode(QueryStr)%>

读书人网 >ASP

热点推荐