我想用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