Dgraph - не может хранить смайлики

У меня есть проблема при хранении эмодзи в фасетах в базе данных Dgraph (в которой хранится строка UTF-8).

С некоторыми он работает нормально, но я получаю ошибку разбора при чтении значения для некоторых других:

Unable to marshal response

Например: это имеет эти свойства.

Я пишу в dgraph с помощью клиента Java и устанавливаю значение с помощью ByteString.copyFromUtf8(val);

Любая идея о том, почему это работает хорошо для некоторых смайликов и почему я получаю ошибку с некоторыми другими?

1 ответ

Решение

Эта ошибка была вызвана тем, как Dgraph создавал ответы JSON для запросов, как подробно описано в этом выпуске GitHub: https://github.com/dgraph-io/dgraph/issues/2662. Это исправлено в более новых версиях Dgraph (v1.0.12+).

Вы можете попробовать это с последней версией v1.0.12-rc6.

Другие вопросы по тегам