日期:2013-09-01  浏览次数:20748 次

有时,为了方便访问者直接在本人的网站调用百度的搜索功用,本人就自定义的写了一个表单来提交到百度的网址,代码如下:

<form action="http://www.baidu.com/s" id="fbd" target="_blank">
  <p class="tt">百度优化搜索</p>
  <p class="input"><input type="text" value="谷百优" name="wd" /></p>
  <p class="submit"><input type="submit" name="gby_submit" value="搜索一下" /></p>
  </form>

但提交过去后,竟然中文文字竟然变成了乱码,如何处理这个问题呢?

后来分析发现,本人的网页编码是UTF-8的,提交过去的GET也是UTF-8的编码格式,找到的处理方法是在表单里加多一个隐藏域:

<input name="ie" value="utf-8" type="hidden">

这样,提交过去后,就会按UTF-8编码进行处理了.

本文转载自谷百优: http://www.gbyou.com.cn