注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 科普系列之-使用Windows的..
 帮助

关于使用request.querystring提取中文数据的问题


2008-02-02 14:30:55
 标签:asp request querystring   [推送到技术圈]

  最近在用ASP+ACCESS开发一个在线考试系统时遇到这样一个问题:举例说明如下
有两个页面4-6.asp和4-7.asp,内容如下
4-6.asp
<title>QueryString用法示例</title>
</head>
<body>
   请单击下面的链接<p>
   <a href="4-7.asp?name=计算机">显示</a>
</body>
</html>
 
4-7.asp
<title>QueryString用法示例</title>
</head>
<body>
<%
   dim name
   name=request("name")
   Response.Write "你的姓名是:" & name
%>
 </body>
</html>
 
  结果在IIS 7.0 + IE 7.0调试时,在4-7.asp页面中出现:?????ú ,而不是“计算机”,出现了乱码。
  解决的方法是将4-6.asp中的<a href="4-7.asp?name=计算机">改写为<a href="4-7.asp?name=<% Response.Write Server.URLEncode("计算机")%>
  注意蓝色部分。




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: