当前位置: 代码迷 >> ASP >> 惊人求教关于2008SERVER上的IIS传递中文参数时,出现乱码
  详细解决方案

惊人求教关于2008SERVER上的IIS传递中文参数时,出现乱码

热度:554   发布时间:2014-01-22 00:03:39.0
紧急求教关于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)%>
  相关解决方案