您现在的位置是:网站首页> 编程资料编程资料
ASP同一站点下gb2312和utf-8页面传递参数乱码的终极解决方法_应用技巧_
2023-05-25
369人已围观
简介 ASP同一站点下gb2312和utf-8页面传递参数乱码的终极解决方法_应用技巧_
①.页面文件使用正确的编码,gb2312使用ANSI,utf-8使用utf-8;
②.ASP代码中设置正确的CODEPAGE,gb2312使用936,utf-8使用65001;
③.HTML代码中设置正确的charset,gb2312使用gb2312,utf-8使用utf-8;
④.将传递的参数值使用js的escape函数进行编码;
示例代码
t1.asp(ANSI编码):
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
Page(gb2312)-jb51.net
<%
Response.Write(Request.QueryString("keyword"))
%>
t2.asp(utf-8编码):
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
Page(utf-8)-jb51.net
<%
Response.Write(Request.QueryString("keyword"))
%>
②.ASP代码中设置正确的CODEPAGE,gb2312使用936,utf-8使用65001;
③.HTML代码中设置正确的charset,gb2312使用gb2312,utf-8使用utf-8;
④.将传递的参数值使用js的escape函数进行编码;
示例代码
t1.asp(ANSI编码):
复制代码 代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
<%
Response.Write(Request.QueryString("keyword"))
%>
t2.asp(utf-8编码):
复制代码 代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
<%
Response.Write(Request.QueryString("keyword"))
%>
相关内容
- ASP中使用Set ors=oConn.Execute()时获取记录数的方法_应用技巧_
- ASP的URLDecode函数URLEncode解码函数_应用技巧_
- asp空间判断jmail组件是否安装或支持的代码_应用技巧_
- asp中判断服务器是否安装了某种组件的函数_应用技巧_
- asp 页面允许CACHE的方法_应用技巧_
- 做了CDN加速的ASP网站获取用户真实IP程序_应用技巧_
- asp获取远程网页的指定内容的实现代码_小偷/采集_
- asp中去除html中style,javascript,css代码_应用技巧_
- 一个较新的ASP后门服务端实现代码_木马相关_
- asp中用insert into语句向数据库插入记录(添加信息)的方法_应用技巧_
