Dgraph - не может хранить смайлики - PullRequest
0 голосов
/ 05 февраля 2019

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

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

Unable to marshal response

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

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

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

1 Ответ

0 голосов
/ 26 февраля 2019

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

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

...