Есть ли способ принять акцентированные символы предложения для отображения из базы данных? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть слова в базе данных, которая содержит Camp и Càmp.Теперь, когда я ввожу слово Camp, оно должно извлечь и отобразить оба слова.Итак, как написать запрос, чтобы сопоставить акцентированные буквы а и а, чтобы прочитать слова из базы данных.

Ниже приведен запрос после прохождения поискового текста.

public List<TableOfContents> searchForText(@Nullable String rootHash,
                                                        @Nullable String substring) {
    List<TableOfContentsNode> returnValue = null;
    String likeQuery = null;
    if (StringUtils.isNotEmpty(substring) && StringUtils.isNotEmpty(rootHash)) {

        likeQuery = "%" + substring + "%";
        Cursor cursor = mDatabase.query(Tables.TOC_NODES, null,
                                        Columns.NODE_HASH + " = ? AND (" +
                                        Columns.TEXT + " LIKE ? OR " +
                                        Columns.TITLE_BREAK + " = 1)",
                                        new String[] { rootHash, likeQuery }, null, null,
                                        Columns.SORT_ORDER + "ASC");

        returnValue = getFromCursor(cursor);
        cursor.close();
    }

Нужно ли что-либо добавлять в запрос, чтобы соответствовать и акцентированным, и нормальным символьным словам?Я прочитал COLLATE NOACCENTS , но я не знаю, где использовать в запросе выше.

Пожалуйста, помогите мне.

...