【发布时间】:2012-06-15 14:20:34
【问题描述】:
现在情况是这样的:在xml-rpc-c的帮助下,我可以传输char和int,但是现在我想传输一些二进制数据。我使用 char* 来记录二进制数据,然后我使用 fomatstring "s#" 或 "6",它们都无法工作,错误是“4 字节假定 UTF-8 字符串不是有效的 UTF-8。无法识别的 UTF-8 初始字节值 0xffffffff(-510)" 。有人可以帮帮我吗?
【问题讨论】:
标签: xml-rpc
现在情况是这样的:在xml-rpc-c的帮助下,我可以传输char和int,但是现在我想传输一些二进制数据。我使用 char* 来记录二进制数据,然后我使用 fomatstring "s#" 或 "6",它们都无法工作,错误是“4 字节假定 UTF-8 字符串不是有效的 UTF-8。无法识别的 UTF-8 初始字节值 0xffffffff(-510)" 。有人可以帮帮我吗?
【问题讨论】:
标签: xml-rpc
您可以将其编码为 Base64。根据您的开发堆栈,有很多可用的库。编码成 Base64 的图片会比原图大,如果真的需要就使用吧。
【讨论】: