我想用QTcpSocket传输文件。连接运行良好,但我的问题是当我尝试在文件上记录接收到的字节。当我打开文件时,在文件的开头有一些奇怪的字符。这些角色是什么?使用QTcpSocket传输文件时出现奇怪的字符
0
A
回答
1
我的问题是我将整个对象保存在我的文件中。当我们在流中使用运算符>>
时,Qt序列化整个对象并发送它。如果您只想写入文件的字节或任何您想要的内容,则需要使用writeRawData
或通过char *传递字节的写入方法。
:)
0
他们可能正在描述文件文本的编码。如UTF-8 v。ISO ###标准。如果您将文本块设置为正确的编码,那么这些字符很可能会消失。
这里开始的地方,了解它:
http://en.wikipedia.org/wiki/Unicode_and_HTML
http://qt-project.org/doc/qt-4.8/qstring.html#toUtf8
希望有所帮助。
相关问题
- 1. 奇怪的文件输出套接字文件传输
- 2. 奇怪的字符输出
- 3. 使用西里尔文名称上传文件时出现的奇怪符号
- 4. 检查字符串的typeinfo时出现奇怪的输出
- 5. 尝试返回字符指针时出现奇怪的输出
- 6. 在SSIS中导入'.csv'文件时出现奇怪的字符
- 7. 奇怪的文件输出
- 8. 用奇怪的字符笨xml_from_result输出“'╗┐'╗┐”
- 9. 合并文件时奇怪的输出
- 10. 解析csv文件时出现奇怪的输出
- 11. 将输出附加到文件时出现奇怪的错误
- 12. 出现在输入字符串位置的奇怪字符
- 13. Django - 文本输入导致在呈现模板时出现奇怪的字符
- 14. 安装PHPBB3论坛时出现奇怪的字符/文字
- 15. 在CentOS上使用mcrypt_decrypt时出现如下奇怪的字符:
- 16. 使用Fine Uloader上传缩放文件时出现的奇怪现象
- 17. 文件导出 - 奇怪的字符
- 18. 使用atof时出现奇怪的输出(optarg)
- 19. 在使用strsep和fwrite时出现奇怪的输出C
- 20. 在python中使用标志时出现奇怪的输出
- 21. 上传图片文件时出现如此奇怪的错误
- 22. 当在Matlab中调用库函数时出现奇怪/奇怪的字符
- 23. 从html中提取文本时出现奇怪的字符
- 24. php cli输出中的奇怪字符
- 25. pry输出中的奇怪字符
- 26. 奇怪的字符在输出
- 27. json输出中奇怪的$字符
- 28. phantomjs输出奇怪的字符
- 29. ifstream输出上奇怪的字符
- 30. 奇怪的C字符串输出
分析更多我意识到文件始终比原始文件多4个字节。独立如果是txt文件或二进制文件。 – vanz 2013-03-26 03:36:20
如何读取文件,将其写入套接字,从套接字读取并将其写回文件?没有这部分代码,我们无法帮到你。如果您只是将文件读作QByteArray并将其写入为QByteArray,则不会有编码开销 – 2013-03-26 08:41:43