我用delphi2007写的idhttp get 网页 进行 utf8 转换后 网页源码里面存在 ? (问号的符号)我就用了 perlregex 这个写个正则 替换掉 ? 现在获取到的源码是  Stats:注册 ?<a href="http://www.xxx.com">升级</a>我只想得到  Stats:注册   后面的 都不要 应该如何写正则呢?在线等答案解决了 立马结贴

解决方案 »

  1.   

    这么简单的字符操作为什么也要用正则?
    delete(s,pos('?',s),maxint)不行吗?
      

  2.   

    htmlstr := utf8toasci(htmlstr)
      

  3.   

    不是这个问题 可能我表述没有说清楚delphi 2009 的 idhttp get utf8 的网页 回来都正常 但是我保存txt 的时候 就 有了 ? txt默认保存是 acsi 码的 , 我打开软件读取 txt 进度的时候 这个 ? 就显示出来了如果 我把 txt 用 utf-8 保存 那么 关掉软件重新打开读取txt 的时候 这个 里面就出来个 拢这样的 双字节, 所以我想 在 idhttp get 到源码的时候 就把 这个里面的 双字节 给用 正则替换掉 不知道 我表述清楚没有 ,或者大家有没有好的解决办法 !
      

  4.   

    你用utf8toansi试过了没有
    想替换掉的话就用stringReplace职
      

  5.   


    试过了 出来的 是  口口  如果我用 stringReplace 是替换 空格 还是什么 ?
      

  6.   


    关键是 idhttp get 回来的 utf8 里面 没有 ?  是当保存为 txt 的时候 txt 出现了 ?