在ASP中,有如下简单的代码:
<%Response.Write(Request.QueryString("test"));%>在ASP.NET中,有如下类似代码:
<%Response.Write(Request.QueryString["test"]);%>测试时,在网址后加上 ?test=汉字ABC
ASP的输出为 汉字ABC
ASP.NET的输出为却为 ABC测试过,如果用POST方法提交,也会出现类似的ASP.NET在汉字的获取不正常问题,如何解决?
苦苦查找联机丛书,头都大了也没得到答案,救命~~~!
<%Response.Write(Request.QueryString("test"));%>在ASP.NET中,有如下类似代码:
<%Response.Write(Request.QueryString["test"]);%>测试时,在网址后加上 ?test=汉字ABC
ASP的输出为 汉字ABC
ASP.NET的输出为却为 ABC测试过,如果用POST方法提交,也会出现类似的ASP.NET在汉字的获取不正常问题,如何解决?
苦苦查找联机丛书,头都大了也没得到答案,救命~~~!
Server.Uncode
看看
"aa.aspx?test=" + Server.UrlEncode("汉字ABC");
如果是前台用javascript传参数var url = "aa.aspx?test=" + escape("汉字ABC");
另外,地址不能传汉字的话,那为什么ASP的能正常显示。再另外,escape方法也不行。
用Request["test"]试试看
========================
Mickey.Wang
http://meijwang.com
========================