Записываю в файл русский текст из QTextEdit
QTextCodec *codec = QTextCodec::codecForName("Windows-1251");
file.write(codec->fromUnicode(ui->textEdit_logModems->toPlainText()));
file.close();
Открываю файл и вижу, что вместо заглавных букв и буквы 'я' непонятные символы.
12:12:39 - ”стройство подключено
12:12:40 - ѕодано напр¤жение на все модемы
12:12:40 - «апущена внешн¤¤ программа проверки JTAG-цепи
12:12:46 - ќбнаружено 1 модемов
12:12:46 - оличество модемов не достаточное дл¤ тестировани¤
12:12:46 - Ќапр¤жение со всех модемов успешно сн¤то
12:12:46 - ѕроверка остановлена. ”стройство отключено
В QTextEdit они отображаются как надо:
12:12:39 - Устройство подключено
12:12:40 - Подано напряжение на все модемы
12:12:40 - Запущена внешняя программа проверки JTAG-цепи
12:12:46 - Обнаружено 1 модемов
12:12:46 - Количество модемов не достаточное для тестирования
12:12:46 - Напряжение со всех модемов успешно снято
12:12:46 - Проверка остановлена. Устройство отключено
12:12:46 - Лог записан в файл
Как исправить?