将表情符号存储在Dgraph数据库(存储UTF-8字符串)的构面中时遇到问题。
它在某些情况下工作正常,但在读取其他值时却出现解析错误:
Unable to marshal response
例如:具有these属性。
我正在使用Java客户端写入dgraph,并使用ByteString.copyFromUtf8(val);
关于为什么它对于某些表情符号效果很好以及为什么我在其他表情符号中出现错误的任何想法吗?
答案 0 :(得分:0)
此错误是由于Dgraph为查询创建JSON响应的方式所致,如GitHub问题https://github.com/dgraph-io/dgraph/issues/2662所述。在更高版本的Dgraph(v1.0.12 +)中已修复此问题。
您可以尝试使用最新的 v1.0.12-rc6 v1.0.12版本。