原先的文本文件换行TAB空格等已经完整,可是通过SOCKET传送过来然后再写入一个文本文件时(用
write函数写入),这时打开的文件字符是正确的,可是换行呀空格都没有了,请问是什么问题?

解决方案 »

  1.   

    传输过程当中使用数据流模式SendBuf/ReadBuf,不要使用文本模式SendText/ReceiveText.
      

  2.   

    不好意思,不是ReadBuf,而应该是ReceiveBuf
      

  3.   

    如上所说,SendBuf/ReadBuf传二进制,SendText/ReceiveText传ASCII
    我加点废话赚分啦.
      

  4.   

    如果一定要使用文本模式,那么请编码后传送,
    比如使用Indy的TIdEncoderMIME/TIdEncoderMIME,
    哈哈,纷纷纷纷
      

  5.   

    用SendText传二进制块数据也是可以的..DELPHI的STRING不会象C串那样空字符截断的.