QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //Для нормальных людей
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP1251")); //Для студии
Всё зависит от кодировки исходников, которые создаёт твоя IDE
причем тут студия? все зависит от ОС, если ОС линукс то по умолчанию будет UTF-8
если ОС виндовс или мак будет использоваться кодировка которая в системе по умолчанию
она отображается как системная, например у меня криэтор под виндой и он использует
системную кодировку по умолчанию(ср1251), но такое поведение можно изменить в настройках,
выбрав необходимую кодировку текста, кода:
C++ (Qt)
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale())
хватает с головой для любой локали, и к тому же код стает переносимым между разными ОС