C++ Qt Проблемы с кодировкой(кракозябры)

99
06 апреля 2022, 01:40

Написал

std::cout << "текст";

выводятся кракозябры вместо русских букв. пробовал

setlocale(LC_ALL, "rus");

В Qt почему-то не помогает.

О программе Qt Creator:

Qt Creator 4.11.0

Основан на Qt 5.14.0

Answer 1
#include <QCoreApplication>
#include <QTextCodec>
#include <QTextStream>
#include <iostream>
int main(int argc, char *argv[])
{
    QTextCodec *codec = QTextCodec::codecForName("IBM 866");
    QTextStream out(stdout);
    out.setCodec(codec);
    out << QString("текст");
    return 0;
}
READ ALSO
Как взять значение формы

Как взять значение формы

у меня есть форма, которая дает возможность добавить и удалить строчкиПри нажатии кнопки отправить, надо собрать все значения, которые пользователь...

221
Запрос на выборку записей из many to many таблиц

Запрос на выборку записей из many to many таблиц

Есть две таблицы Tag(id, name) , Certificate(id, name,description,

180