Приветствую. Понимаю,что этот вопрос уже 
задолбал надоел, но не могу прочесть odf-файл с кириллицей. Ниже код функции загрузки(взято из Демонстрационных примеров библиотеки Qt 4.8 ). В чем проблема может быть(прошу сильно не бить, новичок в Qt)?
bool TextEdit::load(const QString &f)
 {
     if (!QFile::exists(f))
         return false;
     QFile file(f);
     if (!file.open(QFile::ReadOnly))
         return false;
     QByteArray data = file.readAll();
     QTextCodec *codec = Qt::codecForHtml(data);
     QString str = codec->toUnicode(data);
     if (Qt::mightBeRichText(str)) {
         textEdit->setHtml(str);
     } else {
         str = QString::fromLocal8Bit(data);
         textEdit->setPlainText(str);
     }
     setCurrentFileName(f);
     return true;
 }