Здравствуйте. Необходимо выводить на консоль Windows данные из базы Postgresql.
SQL
SHOW client_encoding
выводит UNICODE
В main прописано
C++ (Qt)
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("IBM 866"));
Русский текст, прописанный непосредственно в исходниках выводится как надо, а считанный из базы иероглифами.
Вывожу вот так
C++ (Qt)
printf("%s\n",QObject::tr(str).toAscii().data());
Что надо сделать со строкой, чтобы она правильно вывелась?