diff --git a/src/libs/utils/filesearch.cpp b/src/libs/utils/filesearch.cpp
index 628dfdec769b6fadf09ac99b941d643cb76e96af..39e99f8a73436996b97d4754e826a85b112fa768 100644
--- a/src/libs/utils/filesearch.cpp
+++ b/src/libs/utils/filesearch.cpp
@@ -172,7 +172,7 @@ void runFileSearch(QFutureInterface<FileSearchResultList> &future,
                             int n = 0;
                             while (startOfLastLine[i] != '\n' && startOfLastLine[i] != '\r' && i < textLength && n++ < 256)
                                 res.append(startOfLastLine[i++]);
-                            results << FileSearchResult(s, lineNr, QString(res),
+                            results << FileSearchResult(s, lineNr, QString::fromUtf8(res),
                                                           regionPtr - startOfLastLine, sa.length(),
                                                           QStringList());
                             ++numMatches;