如何检查某些字符串是否对Realm非法?

时间:2017-03-04 08:33:43

标签: string unicode realm

在我的项目中,用户可以输入一些Unicode文本,如:§○✫ஃΩ❆火✈❀雨✕❤✌中。

但我怎么能确定将此字符串发送到Realm数据库不会导致一些异常?

1 个答案:

答案 0 :(得分:2)

文档仅定义了下一个限制:

  • Size limitations
      

    Private Sub addOrUpdate(dic As Dictionary(Of String, Integer), key As String, newValue As Integer) Dim val As Integer If dic.TryGetValue(key, val) Then dic[key] = val + newValue Else dic.Add(key, newValue) End If End Sub 和字节数组(Strings)不能大于16 MB

  • Sorting and querying limitations
      

    查询中的排序和不区分大小写的字符串匹配仅支持“Latin Basic”,“Latin Supplement”,“Latin Extended A”,“Latin Extended B”(UTF-8范围0-591)中的字符集。此外,在使用byte[]equalTo()notEqualTo()contains()endsWith()beginsWith()时,在查询中设置不区分大小写的标记只会起作用来自英语语言环境的字符。

完全支持like()字段的其他用法