求救,utf-8编码网页传关键词到gb2312网页乱码!请js高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/17 17:15:18
首先请看看这个页面:
http://www.pealy.com/search.asp?q=%E5%B0%8F%E6%97%B6%E4%BB%A3&cx=001123831537502026592%3Abptekh1i4vm&cof=FORID%3A11
这个网址里有一个变量q,页面正文部分我是用asp获取的,我的网页编码是utf-8,如果传递q的值到gb2312的网页都会产生乱码(例如页面里的"当当"等),
您可以参考如下思路:
1. 页面里还有一个相应的用js做的"书店搜索"解决了乱码的问题,现在请高手帮忙改成直接用关键词链接的形式.
2.参考雅虎的网页:
http://one.cn.yahoo.com/s?p=%E5%B0%8F%E6%97%B6%E4%BB%A3&pid=hp&v=web
这个同样是utf-8编码,而它右上角的广告链接却是用gb2312解码的.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<%
Dim q
q=Request.QueryString("q")
Response.CharSet="gb2312"
Response.write(q)
%>
<a href=http://search.dangdang.com/search.aspx?key=<%=q%> target="_blank">Link To DangDang</a>

另存为asp