[Qt5]Polskie znaki
-
Witam.
Wie ktoś może jak ustawić polskie znaki w QT5 ? Z tego co wyczytałem Qt5 korzysta teraz z kodowania UTF 8 więc domyślnie powinno śmigać, niestety tak się nie dzieje. Korzystam z Visual Studio 2010. -
Tworząc programy na Linuxa i Win jednoczesnie wstawiam takie cóś:
@
#ifndef Q_OS_UNIX
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1250"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1250"));
#else
QTextCodec::setCodecForTr (QTextCodec::codecForName ("UTF-8"));
QTextCodec::setCodecForCStrings (QTextCodec::codecForName ("UTF-8"));
#endif
@i potem stringi traktuję QString::fromUtf8("łańcuchy z polskim krzaczkami")
-
Tak dało się zrobić w wersji Qt4. W Qt5 niestety metody które podałeś zostały wycięte, bo powodowały jakieś problemy.
-
Ale w Qt5 została metoda @QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));@ i ona powinna załatwić tą sprawę zobacz też jakie masz ustawione kodowanie w edytorze VS.
-
Wiem, że temat trochę stary, ale jak ustawić kodowanie UTF-8 w edytorze VS 2012? Szukałem i nie potrafię znaleźć.
-
pewnie da się to jakoś ustawić, ale ja to obszedłem kiedyś instalacją paczki spalszczającej VS z oficialnej strony MS