ASP中QueryString中文字符转变UTF-8的方法

2009-09-19 浏览:1121
ASP中QueryString中文字符转变UTF-8的方法
评论:(0)复制地址

在网上找了不少的资料,其中在具体页面(比如地址为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

评论:(0)复制地址

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。