把中文字符传给asp文件
很简单,调用asp的时候使用参数就可以了,然后显示。如果要编码正确,可以这样写asp文件:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<%@ CodePage=65001 Language="VBScript"%>
<%
Str= request.ServerVariables("QUERY_STRING")
response.write Str
%>
但问题是,调用时会吃掉部分参数。例如
.asp?这是一个测试
最后在页面上显示为:
这是一个测
原因是:不能直接使用中文做参数。
所以,先用Escape过一下,把这是一个测试编码为
%u8FD9%u662F%u4E00%u4E2A%u6D4B%u8BD5
然后在asp中解码:
Str= Unescape(request.ServerVariables("QUERY_STRING"))
完成。