Русский язык и cout в qt
У меня есть консольное приложение в Qt. Я хочу выводить русский текст в консоль через std::cout, но стандартный способ установки языка через setlocale не работает.
#include <QCoreApplication>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
setlocale(LC_ALL, "rus");
std::cout << "привет мир" << std::endl;
return a.exec();
}
Вывод приложения: привет РјРёСЂ
Еще раз подчеркну мне нужен вывод именно с помощью std::cout. Если вы знаете как это исправить помогите.