[C++] Polskie znaki w SDL
Ostatnio zmodyfikowano 2017-07-29 18:05
kubasuperpl Temat założony przez niniejszego użytkownika |
[C++] Polskie znaki w SDL » 2017-07-27 11:27:06 Witam. Otóż mam problem z polskimi znakami w SDL. Kiedy próbuję renderować polskie znaki to pojawiają się "krzaczki". Próbowałem z dodawaniem litery L przed tekstem ale wtedy wywala błąd: converting to execution character set: Illegal byte sequence. Moje oprogramowanie: Dev-C++ 5.11 Z góry dzięki za pomoc |
|
DejaVu |
» 2017-07-27 12:22:37 Czy SDL wczytuje czcionkę z pliku TTF? |
|
kubasuperpl Temat założony przez niniejszego użytkownika |
» 2017-07-27 15:18:01 Tak SDL wczytuje poprawnie czcionkę z pliku. Wszystkie inne litery renderują się poprawnie tylko nie polskie znaki |
|
1aam2am1 |
» 2017-07-27 15:21:36 Czy czcionka posiada polskie znaki?
|
|
kubasuperpl Temat założony przez niniejszego użytkownika |
» 2017-07-27 15:23:33 Czcionka posiada polskie znaki. Czcionka to Arial. |
|
DejaVu |
» 2017-07-27 17:37:54 |
|
kubasuperpl Temat założony przez niniejszego użytkownika |
» 2017-07-28 21:20:59 Ale jak ją przekonwertować |
|
pekfos |
» 2017-07-28 22:48:13 W C++11 możesz napisać u8"Tekst w UTF-8". Jest też niby jakaś wersja działająca na Unicode SDL_Surface *TTF_RenderUNICODE_Solid(TTF_Font *font, const Uint16 *text, SDL_Color fg) |
ale wygląda na specyficzne dla UTF-16, więc nie L"ąęó", tylko u"ąęó" i do tego rzutowane na cost Uint16*. converting to execution character set: Illegal byte sequence |
Twój plik z kodem źródłowym nie jest zakodowany poprawnie do przechowywania polskich znaków. Powinien być zapisany w UTF-8. |
|
« 1 » 2 |