typedef char cKod[64];QString UTFkod=QApplication::trUtf8("йцукенгС?щзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖРЯЧСМР?ТЬБЮ");char WinKod[]="йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ";QString strUTF8(cKod kod){ QString s; bool flag; s=""; for (int i=0;i<255; i++) { if (kod[i]==0) break; flag=false; for (int j=0;j<64;j++) { if (kod[i]==WinKod[j]) { s.append(UTFkod[j]); flag=true; break; } } if (flag==false) s.append(kod[i]); } return(s);}
#include <QApplication>#include <QPushButton>#include <QTextCodec>int main(int argc, char *argv[]){ QApplication app(argc, argv); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251")); QPushButton hello("Привет Мир!"); hello.resize(100, 30); hello.show(); return app.exec();}