在网上找了不少的资料,其中在具体页面(比如地址为New.asp?title=中文)顶部加入<%@LANGUAGE="VBscript" CODEPAGE="65001"%>是完全不可行的。
具体办法为:
1、在锚链接的href中地址应该设置为 News.asp?title=<%Response.Write(Server.URLEncode("中文内容")) %>,这样跳转到的页面才会是中文;
2、News.asp页面顶部的<% title=Trim(Request.QueryString("title")) %> 不必设置,但是<META http-equiv=Content-Type content="text/html; charset=utf-8"> 中的charset必须为 utf-8;
3、如果有分页代码,方法如下:
<% type=title
title=Server.URLEncode(title)
%>
则 response.write "<a href="&request.ServerVariables("script_name")&"?page=1&dw="&title&">才能正确运行
如果还有更好的办法,希望大家交流一下,本人Asp初级都不到,希望各位高手赐教! QQ 175200506
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
Asp rs.AddNew不执行的问题2015-02-25
ASP获取当前页面完整的URL 2014-09-09
Asp中dateDiff 和instr的用法2013-10-22
Asp中调用Fckeditor.Asp不显示的原因2013-04-01
在Asp中判定某个字段是否包含“文字”2013-03-29
Asp中Replace的正确用法2013-03-28
Asp中复选框查询及判定2013-03-27
Asp 知识汇总2013-03-27
objXmlHttp.send()报“80004005”错误的解决办法2013-03-21
Asp 根据IP跳转到相应国家页面代码2012-11-26