python - 从 Pythom 发送 UTF-8 格式的 QDataStream
问题描述
我正在尝试使用 Python3 程序使用 TCP 套接字连接将数据发送到 C++ 程序。接收程序将只接受一个 QByteArray,它可以从 Python3 发送。我使用用 QByteArray 创建的 QDataStream 并将我的 int 和 char 数据写入流中。问题是我只能让 Python 程序将我的 char 字符串作为 16 位字符发送,而接收程序坚持使用 8 位。
有什么方法可以让 QDataStream 包含 8 位字符吗?
如果是这样,一个例子将不胜感激。我搜索了在线文档,尝试了 writeRawData 等,但找不到任何我发现可以工作的东西。
解决方案
推荐阅读
- ios - 如何通过 segue 从 collectionViewCell 和 TableViewCell 中嵌入的按钮传递数据?
- haskell - Haskell中的二进制到十进制而不使用递归或列表推导
- tinymce - TinyMCE - 加载整个 html 内容而不改变元头 JavaScript 标签
- javascript - 如何正确地将 PHP 对象作为参数传递给被调用的 javascript 函数?
- reactjs - 有没有办法使用 Hooks 将数据从孩子传递给父母?
- firefox - Cloudflare Steam 视频在 Firefox 中不起作用
- javascript - 如何在现有的 html 文件和网站中包含 Angular 7 应用程序?
- javascript - 数据表功能不只显示表中的数据,而是在撇号中显示
- amazon-web-services - 如何使用 AWS Codebuild 运行并行构建?
- reactjs - Redux reducer 中的访问 URL