QWebView :: findText不适用于Unicode的组合变音符号

时间:2012-08-01 10:20:48

标签: unicode normalization qtwebkit unicode-normalization text-normalization

我正在使用QtWebKitQWebView)来显示文字,我想通过QWebView::findText在其中实现搜索功能。

问题是必须显示的文本包含所谓的Unicode的组合变音符号,而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)似乎在这种情况下正常工作。

对于这种情况,我能做些什么吗?

0 个答案:

没有答案