Первый проект на Qt, как водится «Hello, World». Всё по книге, запускается и работает. Но стоит написать фразу русскими буквами, как появляются крякозябры. Ну вот какого хрена... И кодировка стоит UTF-8, но всё равно. Для решения проблемы нужно сделать следующее:
Подключить QTextCodec
:
#include <QTextCodec>
и добавить 3 волшебных строчки в начало функции main
:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
Комментариев нет:
Отправить комментарий