setText(QApplication::translate("Dialog", "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214", 0, QApplication::UnicodeUTF8));
void setEncoding(){ setlocale(LC_ALL, ".1251"); QLocale::setDefault(QLocale(QLocale::Russian, QLocale::RussianFederation));#ifdef WIN32 QTextCodec *codec = QTextCodec::codecForName("WINDOWS-1251");#else QTextCodec *codec = QTextCodec::codecForName("KOI8-R");#endif QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForCStrings(codec);}
QString text = tr("Здесь текст кириллицей");
C++ (Qt)#ifdef WIN32 QTextCodec *codec = QTextCodec::codecForName("WINDOWS-1251");#else QTextCodec *codec = QTextCodec::codecForName("KOI8-R");#endifQString text = tr("Здесь текст кириллицей");text = codec->toUnicode ( text.toAscii () ) ;
C++ (Qt)QString text = tr(QString("Здесь текст кириллицей"). toUtf8());
C++ (Qt)QTextCodec *codec = QTextCodec::codecForName("WINDOWS-1251");QString text = "Здесь текст кириллицей";text = codec->toUnicode ( text.toAscii () ) ;
void setEncoding(){ setlocale(LC_ALL, ".1251"); QLocale::setDefault(QLocale(QLocale::Russian, QLocale::RussianFederation));#ifdef WIN32 QTextCodec *codecTr = QTextCodec::codecForName("WINDOWS-1251"); QTextCodec *codecString = codecTr;#else QTextCodec *codecTr = QTextCodec::codecForName("WINDOWS-1251"); QTextCodec *codecString = QTextCodec::codecForName("KOI8-R");#endif QTextCodec::setCodecForTr(codecTr); QTextCodec::setCodecForCStrings(codecString);}#endif