Это может звучать как очевидный вопрос, но я упускаю кое-что о том, как кодируется UTF-8 или как работает функция toUtf8.
Давайте посмотрим на очень простую программу
QString str("Müller");
qDebug() << str << str.toUtf8().toHex();
Тогда я получить результат
"Müller" "4dc383c2bc6c6c6572"
Но мне пришло в голову, что буква ü должна быть закодирована как c3bc , а не c383c2bc .
Спасибо Johan