【发布时间】:2018-08-05 22:30:42
【问题描述】:
在 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 解码。
但是感觉很麻烦,我想知道是否可以做其他事情来存储具有正确编码的字符串?
【问题讨论】:
-
我也有类似的问题。
-
如果您仅在 azure 门户中看到此行为,请参阅下面的答案。虽然 gremlin 控制台对我也不起作用,但重音在我的 C# 代码中对我有用。