Docs 菜单
Docs 主页
/ / /
C 驱动程序
/ /

UTF-8

Libbson 希望您始终使用 UTF- 8编码的文本。 其他任何行为均属无效 API 使用

如果您需要遍历 UTF- 8序列,则可以使用随 Libbson 分发的各种 UTF- 8辅助函数。

要验证 my_string 中包含的string ,请使用以下命令。 如果知道string以 NULL 结尾,则可以传递 -1 作为string长度。

if (!bson_utf8_validate (my_string, -1, false)) {
printf ("Validation failed.\n");
}

如果 my_string 在string中包含 NULL 字节,则必须提供string长度。 使用以下格式。 请注意末尾的true ,表示允许\0

if (!bson_utf8_validate (my_string, my_string_len, true)) {
printf ("Validation failed.\n");
}

有关更多信息,请参阅 bson_utf8 _validate 的API参考。

后退

解析和迭代 BSON 文档