由于一般情况下百度里汉字是用gb2312编码,所以url中如果有中文,就会乱码,解决办法 指定编码方式为utf-8,即形如:http://www.baidu.com/s?ie=utf-8&wd=%E6%B1%89%E5%AD%97 代码: <form action="http://www.baidu.com/s" target="_blank"> <input type="hidden" name="ie" value="utf-8"/> <input type="text" name="wd" οnkeydοwn="if(event && event.keyCode==13 ||arguments[0] &&arguments[0].keyCode==13) this.form.submit()"><button type="submit">百度一下</button> </form>