为什么我的文件经过网络传输以后就不能用了?和编码有关系吗? 急!!!(200分)

F

fjnnz

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Adoquery的SaveToFile方法把数据保存成一个文件,然后通过Socket进行文件传输,
接受到以后,再用AdoQuery的loadFromFile方法加载时报“含有非法字符”的错(文件
内容中包含中文),怀疑是文件的字符编码在进行传输时起了变化。
请问各位具体的出错原因和详细解决方法,200分送上!
 
超味,听听。
 
肯定是你的Socket传输有问题,你可以把你的Socket传输的代码贴出来,让大伙给你检查一下。
 
>>来自:hsj, 时间:2002-10-21 10:37:00, ID:1384909
>>肯定是你的Socket传输有问题,你可以把你的Socket传输的代码贴出来,让大伙给你检查一下。

同意,应该是用SOCKET传输代码中的BUG
 
你先用拷贝的方法试试看,
如果能loadFromFile,
就说明是你传输接收弄错了。
 
问题解决了?
我们可以继续讨论。。。
 
用sendbuffer,当成2进制数据传
 
是的,肯定是在传输的过程有错误了,比如漏了、多了、改变了等等的问题。

像 FirstRost 兄弟说的那样做,试试看
 
顶部