2

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)は正常に動作しているようです。

この状況について私にできることはありますか?

4

0 に答える 0