我正在为 ios 重写我的应用我尝试过 ronem 作为数据库,并且面临缺乏unicode支持 for React-native。
在iOS上,我使用了核心数据,一切都可以。
是否有任何数据库用于unicode支持?
将数据库引入跨平台移动应用程序时,通常/有用的模式是什么?我应该在所有平台上以最高级别添加它,还是应该为每个平台分开进行操作?
更新:
领域团队正式告诉我,没有对反应的Unicode支持(https://forums.realm.io/t/issue-with-requests-contain--contain--unicode-characters/994?u=spineight(
从您共享的链接中,unicode实际上是由领域支持的,尽管它不支持范围UTF-8 0–591之外的字符的case不敏感匹配:
- 字符串分类和案例不敏感的查询仅对"拉丁基本","拉丁补充","拉丁语扩展A","拉丁扩展B'(UTF-8范围0-591(中的字符集支持。
只要您将编码设置为sqlite中的UTF-8,它应该让您在UPPER()
和LOWER()
函数的帮助下使用SQL LIKE
语句进行对例不敏感的比较(尽管有可能具有相同的效果在JavaScript和Realm中实现(。看到此。