①. paging file using the correct encoding, gb2312 use ansi,utf-8 use Utf-8;
②.asp code to set the correct codepage,gb2312 use 936,utf-8 use 65001;
③.html code to set the correct charset,gb2312 use gb2312,utf-8 to use utf-8;
④. The passed parameter value is encoded using the escape function of JS.
Sample code
t1.asp (ANSI encoding):
Copy Code code as follows:
<% @LANGUAGE = "VBSCRIPT" codepage= "936"%>
<%Session.CodePage=936%>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "/>
<title>page (gb2312)-jb51.net</title>
<body>
<script type= "Text/javascript" >
document.write ("<a href= ' t2.asp?keyword=" + Escape ("wooden House") + "' > Miracle House </a>");
</script>
<br/>
<%
Response.Write (request.querystring ("keyword"))
%>
</body>
t2.asp (utf-8 code):
Copy Code code as follows:
<% @LANGUAGE = "VBSCRIPT" codepage= "65001"
%> Session.codepage=65001%>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<meta http-equiv=" Content-type " Content= "text/html; Charset=utf-8 "/>
<title>page (utf-8)-jb51.net</title>
<body>
<script type= "Text/javascript" >
document.write ("<a href= ' t1.asp?keyword=" + Escape ("wooden House") + "' > Miracle House </a> ");
</script>
<br/>
<%
Response.Write (request.querystring ("keyword"))
%>
& Lt;/body>