gpt4 book ai didi

azure-cosmosdb - 如何使用 Graph API 在 Azure Cosmos DB 中正确编码字符

转载 作者:行者123 更新时间:2023-12-03 23:17:04 25 4
gpt4 key购买 nike

在 Azure Cosmos DB 图形中存储数据时,某些字符的编码出现问题。

例如,如果我执行这样的查询来添加一个名为 Stéphane 的新顶点:

g.addV('test-encoding').property('id','some id').property('name','Stéphane')

它在 Azure 门户的数据资源管理器中显示为 Stéphane。如果我尝试从 Gremlin 命令行查询顶点,我也不会得到正确的 name 返回值。

因此,我似乎对 Cosmos DB 中的数据编码有问题。

在另一个 question建议在创建顶点之前对数据进行 Url 编码,然后在需要读取时对其进行 Url 解码。

然而,这感觉很麻烦,我想知道是否还有其他方法可以用正确的编码存储字符串?

最佳答案

你的查询是对的。属性值实际上已正确保存在 CosmosDB 中(使用正确的口音)。

这是门户数据资源管理器中的一个呈现错误:当查询 CosmosDB 时,数据资源管理器无法正确解码包含这两个字节的 utf-8 字符的响应,并将在图形 UI 选项卡中显示 2 个不同的字符而不是一个以及数据资源管理器中的 JSON 选项卡。
数据资源管理器的下一次部署将提供修复。

如果您使用 CosmosDB SDK 或 gremlin 控制台,您可以直接查询您的图形并验证“Stéphane”是否正确存储。

关于azure-cosmosdb - 如何使用 Graph API 在 Azure Cosmos DB 中正确编码字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48988987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com