Вызов QTextCodec::setCodecForCStrings() выполняется только в QT-4 (в QT-5 убран и не нужен, так как там UTF-8 - кодировка по умолчанию).