如何解码web页面的数据?例如,用post发送信息以后在浏览器那里有一个postdata的万能变量可以看到aa=11&bb=22之类的东西,如何能够分解开来?请注意:不是说用vb的分隔函数因为postdata这个变量里面好像是byte似的,不是很清除谁知道这个东西的编码格式?如果有和asp里面的那个内置的对象的东西就更好了(Request.querystring and Request.form)可以使用Request.querystring("codename")得到的格式如果有知道,请联系[email protected]或者回复

解决方案 »

  1.   

    delphi自己会分解开的QueryParam理由。
      

  2.   

    我的目的实际上就是post的一个逆向工程例如:
    在以下代码里面
    <form method="post" action="F:\My Documents\My Desktop\aa\hyperapp.htm">
      <p align="left">Name: <input type="text" name="name" size="30"><br>
      E-mail: <input type="text" name="mail" size="30"><br> <input type="text" name="c" size="30"><br>
      <input type="submit" value="Submit"></p>
    </form>post的数据,是要经过浏览器进行编码的形成:name=xx&name=xx的参数量,如果name和mail的value都是ascii那么就可以很方便的读取但是,如果是双字节数据(例如:汉字),我就无法读写了我通过webbrowser控件捕获这些信息:
    在Private Sub BrwEvent_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
    中,postdata是post过来的信息,但是如果有了一些双字节数据(例如:汉字)就无法分析了====请问:postdata的数据编码原理,如何将postdata里面的数据提取出来====btw:注意:是post的数据,不是get,post的数据是在postdata里面,而get,是在url里面
      

  3.   

    问题已经解决:数据没有错误,出错的是网页的问题,
    里面有这样的代码:charset=windows-1252
    应该使用charset=gb-2312ok,放分