String 如何检查某个字符串对于域是否非法?

String 如何检查某个字符串对于域是否非法?,string,unicode,realm,String,Unicode,Realm,在我的项目中,用户可以输入一些Unicode文本,如:§○✫፠ஃΩ❆火✈❀雨✕❤✌中. 但如何确保将此字符串发送到Realm数据库不会导致某些异常?文档仅定义了下一个限制: : 字符串和字节数组(字节[])不能大于16 MB : 查询中的排序和不区分大小写的字符串匹配仅支持“Latin Basic”、“Latin Supplement”、“Latin Extended A”、“Latin Extended B”(UTF-8范围0-591)中的字符集。此外,当使用equalTo()、notEq

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


但如何确保将此字符串发送到Realm数据库不会导致某些异常?

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

  • :
    字符串
    和字节数组(
    字节[]
    )不能大于16 MB

  • : 查询中的排序和不区分大小写的字符串匹配仅支持“Latin Basic”、“Latin Supplement”、“Latin Extended A”、“Latin Extended B”(UTF-8范围0-591)中的字符集。此外,当使用
    equalTo()
    notEqualTo()
    contains()
    endsWith()
    beginsWith()
    like()
    时,在查询中设置不区分大小写的标志将仅适用于英语语言环境中的字符

完全支持
字符串
字段的其他用法