紧急求教关于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)%>