Форум — Development QT + Oracle + CP1251 0 0 А как заставить qt писать русские буквы в нормальной кодировке в полях которые читаются из Oracle ? Ссылка
int main(int argc, char * argv[]) { QApplication app(argc, argv); app.setStyle(new QCleanlooksStyle); QApplication::setPalette(QApplication::style()->standardPalette()); QTextCodec::setCodecForTr( QTextCodec::codecForName("CP1251") ); /* ... */ appw.show(); return app.exec(); } Spicinpv ★ (10.10.06 08:19:36 MSK) Показать ответ Ссылка
Ответ на: комментарий от Spicinpv 10.10.06 08:19:36 MSK Да нет приложение само пишет по русски Qcodec я уже выставил как нодо но вот те строки которые из базы - те криво, а все остальное нормально. anonymous (10.10.06 09:07:46 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 10.10.06 09:07:46 MSK Тогда QСodec для потока надо выставлять. Типа как: QTextCodec* TextCodec=QTextCodec::codecForName(/*кодировка*/); QTextStream t; t.setCodec(TextCodec); Spicinpv ★ (10.10.06 12:11:56 MSK) Ссылка
а что переменной окружения уже не пользутся? NLS_LANG="RUSSIAN_CIS.ТВОЯ_КОДИРОВКА" Deleted (13.10.06 12:00:55 MSK) Ссылка