首页 > 解决方案 > Dgraph - 无法存储表情符号

问题描述

在 Dgraph 数据库(存储 UTF-8 字符串)的构面中存储表情符号时遇到问题。

它适用于某些人,但在读取其他人的值时出现解析错误:

Unable to marshal response

例如:即具有这些属性。

我正在使用 Java 客户端写入 dgraph 并使用ByteString.copyFromUtf8(val);

关于为什么它适用于某些表情符号以及为什么我会在其他一些表情符号中出现错误的任何想法?

标签: utf-8emojidgraph

解决方案


此错误是由于 Dgraph 为查询创建 JSON 响应的方式造成的,详见此 GitHub 问题:https ://github.com/dgraph-io/dgraph/issues/2662 。这在较新版本的 Dgraph (v1.0.12+) 中得到修复。

您可以尝试使用最新的v1.0.12- rc6 v1.0.12 版本。


推荐阅读