0

Thrift 字符串被称为编码不可知/二进制字符串。这到底是什么意思?Thrift 是否在编程语言的处理之间使用自己的编码?

什么是二进制字符串?

我了解 ASCII 字符数组(= 基于 C 语言的字符串)和 Unicode 字节序列,但我不太确定如何在 Thrift 的上下文中解释“编码不可知或二进制字符串”。

4

1 回答 1

1

简短回答:字符串通常写为 UTF-8 字符串。

通常,因为任何 Transport 都可以改变这种行为。因此,可以编写一个以不同方式序列化字符串的 Thrift 传输。

我不确定 Diwaker 在创造术语“二进制字符串”时的想法,但我猜这指的是 Thrift 二进制数据类型,它在大多数情况下被实现为 byte[] 或特定语言的等价物它,但在极少数情况下作为字符序列代替。

于 2013-08-20T20:06:07.350 回答