utf-8 - Dgraph - 无法存储表情符号
问题描述
在 Dgraph 数据库(存储 UTF-8 字符串)的构面中存储表情符号时遇到问题。
它适用于某些人,但在读取其他人的值时出现解析错误:
Unable to marshal response
例如:即具有这些属性。
我正在使用 Java 客户端写入 dgraph 并使用ByteString.copyFromUtf8(val);
关于为什么它适用于某些表情符号以及为什么我会在其他一些表情符号中出现错误的任何想法?
解决方案
此错误是由于 Dgraph 为查询创建 JSON 响应的方式造成的,详见此 GitHub 问题:https ://github.com/dgraph-io/dgraph/issues/2662 。这在较新版本的 Dgraph (v1.0.12+) 中得到修复。
您可以尝试使用最新的v1.0.12- rc6 v1.0.12 版本。
推荐阅读
- c - C标准:结构和联合说明符:“适当转换”的确切定义是什么?
- excel - 如果单元格包含字符串,Excel VBA删除行
- apache-kafka - 是否可以访问在 OpenShift 上安装了 Route 侦听器类型的 Strimzi Kafka 中的 Zookeeper?
- reactjs - 使用 react-monaco-editor 生成构建时出现意外令牌错误
- selenium - ChromeDriver 访问麦克风/摄像头进行硒测试
- javascript - UnhandledPromiseRejectionWarning:TypeError:crypto.subtle.digest 不是函数
- audio - 线路输入到扬声器/耳机怪异
- .net - 尽管不允许 XML,但 Web Api XXE(Xml eXternal Entity) 注入
- javascript - 从 Array 中对对象进行分组的更好方法
- python - 如何将文本输入添加到 python ai