首页 > 解决方案 > 从 Pythom 发送 UTF-8 格式的 QDataStream

问题描述

我正在尝试使用 Python3 程序使用 TCP 套接字连接将数据发送到 C++ 程序。接收程序将只接受一个 QByteArray,它可以从 Python3 发送。我使用用 QByteArray 创建的 QDataStream 并将我的 int 和 char 数据写入流中。问题是我只能让 Python 程序将我的 char 字符串作为 16 位字符发送,而接收程序坚持使用 8 位。

有什么方法可以让 QDataStream 包含 8 位字符吗?

如果是这样,一个例子将不胜感激。我搜索了在线文档,尝试了 writeRawData 等,但找不到任何我发现可以工作的东西。

标签: pythonutf-8tcp

解决方案


推荐阅读