QWebView::findText не работает с объединением диакритических меток в Юникоде
Я использую QtWebKit
(QWebView
) для отображения текста, и я хочу реализовать в нем функцию поиска через QWebView::findText
,
Проблема заключается в том, что текст, который должен отображаться, содержит так называемые объединяющие диакритические знаки Юникода, и оба QWebView::findText()
и JavaScript window.find()
не игнорируйте эти "знаки" (символы), хотя они должны.
Например, если в тексте есть слово "ti̇̀krăs" ("t", "i", "Сочетание точки сверху", "Сочетание серьезного акцента", "k", "r", "a", "Сочетание Breve", "s")), findText() не может найти это слово при поиске по запросу "tikras" ("t", "i", "k", "r", "a", "s").
Другие браузеры на основе WebKit (Chrome, Safari), кажется, работают нормально в этом случае.
Могу ли я что-нибудь сделать в этой ситуации?