Сразу говорю, что по форуму я полазил, но так ответа и не нашёл
Пытался записать русский текст в файл, долго мучился с кодеками и в конце пришёл вот к такому результату:
QFile file("file.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
QTextCodec *codec = QTextCodec::codecForName("cp-1251");
QTextCodec::setCodecForTr(codec);
out << tr("test тест");
Это всё работает, но мне не очень удобно оборачивать каждую строчку в tr().
Можно ли как-то обойтись без этого?
Пробововал как-то так, но ничего не выходит:
out.setCodec(QTextCodec::codecForLocale());
out << "test тест";