百度搜索条乱码的解决方法
为了搜索方便,今天在网页右上部添加了个百度搜索条。因为页面宽度有限,就把百度的图标给删除了。弄好后,看着还算舒服。可一搜,问题就出来了。无论搜索什么,都是一堆乱码。这下可急了,要是好多人用这个搜,我还不得被骂死呀。
赶紧想办法解决问题。于是在百度知道里面提交了个问题。半天也没人回答,不等了。还是自己想办法。因为我上面加了两个搜索框,用google搜出来是正常的。我断定肯定是编码的问题。我网站用的是UTF-8编码。百度用的是GB2312编码。编码不一样。
也是说只要把我的UTF-8编码转换成GB2312编码就行了。显然,要在我的网站上运行这么个编码转换程序不太现实。于是我查看了google搜索条的代码。发现了有两行是这样的:
<input type=”hidden” name=”ie” value=”UTF-8″>
<input type=”hidden” name=”oe” value=”UTF-8″>
会不会是因为他的原因呢?于是,不管三七二十一的,就把这两行代码加到百度搜索条代码的<form></form>之间。上传,再次输入搜索信息,一切正常。
搞了半天,原来就是少了这么两行代码。建议百度将搜索代码里面加入这两行代码,那怕上面写上GB2312也好:
<input type=”hidden” name=”ie” value=”GB2312″>
<input type=”hidden” name=”oe” value=”GB2312″>
其码,别人拿到代码知道修改那。
百度免费搜索代码链接:http://www.baidu.com/search/freecode.html
最新评论