我在百度 和 google搜索引擎上 输入搜索字: 医生http://www.baidu.com/s?wd=%D2%BD%C9%FA  http://www.google.cn/search?hl=zh-CN&newwindow=1&q=%E5%8C%BB%E7%94%9F&aq=f&oq=google是utf-8的百度是gb2312的我怎么通过javascript来对这其中的关键字分别进行解码的?
谢谢大家的帮忙 

解决方案 »

  1.   


    decodeURIComponent()decodeURI() 
      

  2.   

    decodeURIComponent()decodeURI() 
    好像只在google下管用  baidu下不起作用 malformed URI sequence 
      

  3.   

    恩,我看了下,baidu的这个好象还加过密的,可能有自己的加密
      

  4.   

    decodeURIComponent()decodeURI() unescape()
      

  5.   

    因为baidu的url编码是gb2312,js和google的都同为 utf-8,所以能对google 的进行解码解决方法
    在服务器上把字符集设置为gb2312,在服务器上用java 或者 c来解码