【发布时间】:2013-01-12 14:23:04
【问题描述】:
我正在使用 xmlrpc 将字符串(任意 8 位字符)从服务器发送到客户端。事实证明,回车符 \r (dec 13 hex 0xd) 被抑制了。也就是说,当原始字符串由以下三个字符组成时(由它们的十六进制代码表示):
0x3a 0xd 0xa
然后我在客户端只收到“两个”字符:
0x3a 0xa
如何配置 xmlrpc(在 python 中),以便能够接收带有 0xd 的完整的原始 3 字符字符串?有没有办法在不使用二进制包装器或其他东西的情况下做到这一点?
【问题讨论】:
-
它们都是取决于操作系统的有效行分隔符,并且可以轻松转换为其中一个,为什么会出现问题?
-
\r是回车符 R。\n是 N换行符。无论如何,您能否展示一个问题和预期输出的最小示例? -
你似乎不明白我的问题。在服务器端,序列
0x3a 0xd 0xa应该通过xmlrpc 发送到客户端,我想接收完全相同的序列,即0x3a 0xd 0xa(这些是通过xmlrpc 发送的三个字符的十六进制表示)。