我需要获得google搜索的关键字.如我在google 中搜索"大学",url是http://www.google.com/search?hl=zh-CN&newwindow=1&q=%E5%A4%A7%E5%AD%A6&lr=lang_zh-CN%7Clang_zh-TW其中%E5%A4%A7%E5%AD%A6是UTF8编码的大学.有没有大虾可以提供这类的算法..拜托了自带的UTF8DECODE 函数搞不定啊...急啊!!!

解决方案 »

  1.   

    uses HTTPApp;
    procedure TForm1.Button1Click(Sender: TObject);
    var
    s:string;
    begin
    s:=httpdecode('%E5%A4%A7%E5%AD%A6');
    s:=UTF8DECODE(s);
    ShowMessage(s);
    end;
    结果显示为"大学"
      

  2.   

    果然是高手,要先加上一个httpdecode函数.
    那你知道baidu 的解码是什么函数么?
    我已经解好了,不过是用别的方法
    比如说大学 %B4%F3%D1%A7
    这个解码方式是 GB2312 ,我只要写成
    s:='#$B4#$F3#$D1#$A7' 就直接可以得到S='大学'
    这种方法是否可以改进?
    谢谢! 这个是附带问题,不回答我晚上也会结贴的,谢谢啦!!!
      

  3.   

    baidu的%B4%F3%D1%A7,它不是utf8,直接用
    s:=httpdecode('%B4%F3%D1%A7');就可以了