我用JS语句调用各大搜索引擎,一样的句子,调用百度,GOOGLE正常,但是调用搜狗,奇虎等,搜索中文会出乱码。我觉得是GB2312和UTF8的编码问题,百度GOOGLE用的UTF8,搜狗等用的GB2312,但我找不到代码里改编码的地方。大家可以看看代码:
演示见:
http://www.meigui5.com/ssss.html在哪里改成GB编码,或者怎么才能不会再乱码
----------------------------------------------------------------------------------------<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title></head><body>
<div id=a></div><br> <tbody>
<tr>
<td align="left">
<div id=c>
<input id="keyword" type="text" name="textfield" onkeydown="var keyword = encodeURI(this.value);
if(event.keyCode == 13){document.location.href='http://www.baidu.com/s?cl=3&ie=utf-8&wd='+keyword}" onchange="search1()" size="55" maxlength="2048" style="height:25px;"/><p> <a href="http://www.sogou.com/" target="_self">搜狗</a>
<a href="http://bbs.qihoo.com/" target="_self">奇虎</a>
<a href="http://so.tudou.com/" target="_self">土豆</a>
<script type="text/javascript">
function search1()
{
var keyword = encodeURI(document.getElementById("keyword").value);
for(i=0;i<document.getElementsByTagName("A").length;i++){ if(document.getElementsByTagName("A")[i].innerHTML=="搜狗"){
document.getElementsByTagName("A")[i].href="http://www.sogou.com/web?query="+keyword;//搜狗不能用
} if(document.getElementsByTagName("A")[i].innerHTML=="奇虎"){
document.getElementsByTagName("A")[i].href="http://bbs.qihoo.com/search.html?kw="+keyword;
}//乱码 if(document.getElementsByTagName("A")[i].innerHTML=="土豆"){
document.getElementsByTagName("A")[i].href="http://so.tudou.com/isearch.do?kw="+keyword;//乱码
}
} }
</script>
</div></td></tr></tbody></table>
</center>
</body>
</html>
演示见:
http://www.meigui5.com/ssss.html在哪里改成GB编码,或者怎么才能不会再乱码
----------------------------------------------------------------------------------------<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title></head><body>
<div id=a></div><br> <tbody>
<tr>
<td align="left">
<div id=c>
<input id="keyword" type="text" name="textfield" onkeydown="var keyword = encodeURI(this.value);
if(event.keyCode == 13){document.location.href='http://www.baidu.com/s?cl=3&ie=utf-8&wd='+keyword}" onchange="search1()" size="55" maxlength="2048" style="height:25px;"/><p> <a href="http://www.sogou.com/" target="_self">搜狗</a>
<a href="http://bbs.qihoo.com/" target="_self">奇虎</a>
<a href="http://so.tudou.com/" target="_self">土豆</a>
<script type="text/javascript">
function search1()
{
var keyword = encodeURI(document.getElementById("keyword").value);
for(i=0;i<document.getElementsByTagName("A").length;i++){ if(document.getElementsByTagName("A")[i].innerHTML=="搜狗"){
document.getElementsByTagName("A")[i].href="http://www.sogou.com/web?query="+keyword;//搜狗不能用
} if(document.getElementsByTagName("A")[i].innerHTML=="奇虎"){
document.getElementsByTagName("A")[i].href="http://bbs.qihoo.com/search.html?kw="+keyword;
}//乱码 if(document.getElementsByTagName("A")[i].innerHTML=="土豆"){
document.getElementsByTagName("A")[i].href="http://so.tudou.com/isearch.do?kw="+keyword;//乱码
}
} }
</script>
</div></td></tr></tbody></table>
</center>
</body>
</html>
这个方法太好了,非常好用,解决了我的问题。谢谢