我页面上的google 搜索是google两个产品的结合体,本来昨天试着没有任何问题的代码,在今天使用的时候在搜索中文的时候出现的全是乱码,让我很是头疼,仔细看了下代码,感觉应该没有问题,但因为是自己修改的代码,对自己又没有太大的信心,所以吃不准到底是哪的问题.
用google adsense重新生成最简单的代码测试,结果还是乱码,胡乱设置了一翻,还是没有结果,无奈之下开始怀疑是google搜索本身的问题,但用google本身的搜索却没有问题,最终还是怀疑到自己的代码这里来,估计是两个功能不能混用吧?
试着在网上google了下相关的问题,没有找到一个和我相似的情况,但至少肯定是编码的问题,再仔细看自己的代码里的编码段

<input type=”hidden” name=”ie” value=”gb2312″></input>
<input type=”hidden” name=”oe” value=”gb2312″></input>

我的网站是中文的就应该用gb2312的格式,能有什么错呢?
但最终还是改成了下面的编码格式试验了下,

<input type=”hidden” name=”ie” value=”UTF-8″></input>
<input type=”hidden” name=”oe” value=”UTF-8″></input>

居然解决了@!

实在是另我想不通:1、代码昨天还用的好好的,今天就乱码了;2、为什么中文的网站要用UTF-8格式的呢?