QtWebKit
( )を使用QWebView
してテキストを表示していますが、を介して検索機能を実装したいと考えていQWebView::findText
ます。
問題は、表示する必要のあるテキストにいわゆるUnicodeの合成発音区別符号が含まれておりQWebView::findText()
、JavaScriptの両方window.find()
がそれらの「マーク」(文字)を無視しないことです。
たとえば、テキストに「tị̀krăs」(「t」、「i」、「ドットの組み合わせ」、「アクサングラーブの組み合わせ」、「k」、「r」、「a」、「ブレーベの組み合わせ」、「s」)という単語がある場合、 findText()は、クエリ「tikras」(「t」、「i」、「k」、「r」、「a」、「s」)を検索するときに、その単語を見つけることができません。
この場合、他のWebKitベースのブラウザー(Chrome、Safari)は正常に動作しているようです。
この状況について私にできることはありますか?