从网上下载pdf文件,发送Get请求头后,将所有字符保存于一个CString中,然后建立一个CStdioFile,再WriteString写入进去。下载后pdf文件无法解析。
用UE比较直接从网上下载下来的文件,发现基本相同。
从网上返回的信息头可以判断,网站charset="ISO-8859-1" ,请问该如何将网上返回的数据保存为pdf格式的文件呢?

解决方案 »

  1.   

    谁有CString转化为ISO-8859-1编码存储的资料?
      

  2.   

    URLDownloadToFile下载不下来 是动态的网页 设置了session等好多随机值 而且还必须要cookie
      

  3.   

    CString 不行的,pdf文件要当作二进制文件处理
      

  4.   

    recv回来的是ISO-8859-1格式的,该怎么写入pdf文件中呢?
      

  5.   

    URLDownloadToFile(                       
              0,   
              "http://expert.csdn.net/Expert/topic/2645/2645532.xml",   
              "2645532.xml.i.have.already.renamed.it!",   
              0,   
              0   
      );
      

  6.   

    URLDownloadToFile下载下来的是sessio过时的错误网页,现在用winsock已经实现下载到pdf数据了,问题就是编码的问题,如何转换编码存储为pdf格式文件呢?
      

  7.   

    从网上下载pdf文件,发送Get请求头后,将所有字符保存于一个CString中CString 不行的,pdf文件要当作二进制文件处理你还不明白吗?不要用CString接收
      

  8.   

    刚开始设计的是用CString接收 后来没用CString
    recv一个 写入一个 但是还是不行  有时候全部能返回 有时候不能 pdf文件没接收完毕时 recv就终止了 ..............结贴!