我今天对idhttp1.get然后将其内容存放在memo里面.然后对memo进行搜索特定的中文字符.提示并没找到。而输入英文和数字就可以。。怀疑是字符串上处理的问题。如果是的话。我应该做一些什么处理?

解决方案 »

  1.   

    也许memo里面真的没有该中文字符,先确定哪方面出问题,就好解决了
      

  2.   

    a:=get(xxx.com)
    if pos('有没有',a)<>0 then
    返回的结果是并没有出现该中文字符。而事实明明就有。因为我是复制的。。这是半角字符的问题~
    如果输入的'hi',在代码里面也存在这个字母。就会提示存在
      

  3.   

    自己用眼睛看看memo当中的内容,是否有存在相应的中文字符串,用肉眼能不能识别出来.比如有些使用的是UTF-8编码,有些使用的是&hxxxx;类似的unicode码串.
      

  4.   

    有很多网页都是用的UTF8编码,你在网页中看当然是中文字,但是GET返回的是乱码,当然搜索不到了你应该看看返回中字符串中的内容
      

  5.   

        ss:=utf8toansi( IDHTTP.Get(URL))
    我打开网址的时候是直接转换成utf8的..返回的源码是乱码。怎么处理呢