Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML 2.0] Problem z polskimi literami na belce programu

Ostatnio zmodyfikowano 2013-04-01 22:04
Autor Wiadomość
czosnek17
Temat założony przez niniejszego użytkownika
[SFML 2.0] Problem z polskimi literami na belce programu
» 2013-04-01 20:44:14
Męczę się z tym od wczoraj, dzisiaj znalazłem takie coś:
C/C++
locale locale;
sf::String s;

std::string s1 = s.toAnsiString( locale );
s = sf::String( "ąęł", locale );

okno.setTitle( s );
Nie działa. Wyświetlają się przecinki i inne znaczki.
Takie sposoby
C/C++
okno.setTitle( L"asł" );
//
sf::String a = L"AŁ";
okno.setTitle( a );
//
okno.setTitle( sf::String( L"ł" ) );
też nie działają.
Ma ktoś pomysł jak rozwiązać ten problem?
P-79748
krzyk
» 2013-04-01 21:03:15
Jesli w codeblocks to spróbuj:
'Editor...'=>'General Settings' na zakładce 'Other settings' 'Use encoding when opening files' wybierz default
i zaznacz As default encoding(....)
P-79749
czosnek17
Temat założony przez niniejszego użytkownika
» 2013-04-01 21:27:57
Niestety nie działa, wywala jakieś błędy we wcześniej prawidłowych liniach z polskimi literami nawet po zmianie z powrotem na UTF8 i musiałem przenieść kod do innego projektu.
Zauważyłem, że jak próbuję wyświetlić "ó", to wyświetla się Ał. Właśnie litery ł potrzebuję, szkoda, że tam jest to A...
P-79750
krzyk
» 2013-04-01 21:37:54
Niemożliwe codeblocks automatycznie powinien skonwertować pliki do nowego formatu,ale na wszelki wypadek mógłbyś przed kompilacją pozamykać wszystkie pliki a potem je otworzyć.
Ewentualnie wprowadzić zmiany w plikach np. dodać spacje i wtedy zapisać.
P-79752
xevuel
» 2013-04-01 21:55:36
Spróbuj wyłączyć flagę kompilacji
-O2
 (zazwyczaj domyślnie zaznaczona w C::B). Mi na którejś tam wersji MinGW powodowało to błędy w wyświetlaniu polskich znaków w funkcjach WinAPI, mimo użycia Unikodu.
P-79756
czosnek17
Temat założony przez niniejszego użytkownika
» 2013-04-01 22:04:54
Zamknąłem plik, zmieniłem ustawienia, skompilowałem i działa (flaga -O2 wyłączona). Wielkie dzięki :)
P-79757
« 1 »
  Strona 1 z 1