[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


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.