我用indy开发的一个c/s架构软件,怎么SERVER收到的数据包都是乱码呀?(50分)

  • 主题发起人 主题发起人 yixi_370785
  • 开始时间 开始时间
Y

yixi_370785

Unregistered / Unconfirmed
GUEST, unregistred user!
我检测过CLIENT发送的数据是正常的,发送端是用WRITEBUFFER发送的,而SERVER用READBUFFER接受!
 
自己顶,没有人知道么?还是太小白了?
 
可能是没有转网络序.
 
乱码主要可能由于字符集的问题造成,如果你在delphi用unicode记得用widestring,widechar处理!
 
我晕,字符集不可能吧,我现在还是在自己机器上做测试,发送的时候不是乱码,接受怎么可能是乱码呢?
跟WRITEBUFFER的发送机制有没有关系呢?
在线等!
 
楼主,你太惨了 ,我是没有解决,而且在电话网、adsl上收倒的几乎是半节半节的数据+外加乱码,我 是没有解决!关注
 
继续up,up,up,up,求高手!
 
1:发送和接收的数据长度不对.
2:发送和接收的数据包的结构不同.
3:完毕
 
把你发送接受时处理字符串的代码发出来给大家看看,很多时候都是处理不当造成乱码的!
 
没有用16进制的方式比较一下?
 
indy 是个垃圾
不要用了
推荐使用ICS
 
解决了,我用WRITELN发送就没问题了,不过具体是因为什么我不知道!
 
接受答案
 
后退
顶部