stephencelis/SQLite.swift

Like does not work with Russian symbols? (ICU support)

Open

#1,025 opened on Oct 8, 2020

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Swift (1,618 forks)batch import
help wantedquestion

Repository metrics

Stars
 (10,145 stars)
PR merge metrics
 (Avg merge 6d 17h) (4 merged PRs in 30d)

Description

Hello. I use like with lowercaseString and Russian symbols but LOWER doesn't convert them to lowercase in the query. I tried to create my own function but it didn't work for me. How to solve this problem? Thanks.

// in name value: ПРИВЕТ from database let search_name = "Привет" user.filter(name.lowercaseString.like("%" + search_name.lowercased() + "%"))

Contributor guide