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

Code::Block-som nie podoba się Unikod :P

Ostatnio zmodyfikowano 2012-06-02 11:13
Autor Wiadomość
pawajoro
Temat założony przez niniejszego użytkownika
Code::Block-som nie podoba się Unikod :P
» 2012-05-19 23:21:04
A więc: skopiowałem z kursu ten kod:
C/C++
const sf::Unicode::Text ZnakiPL()
{
    std::wstring znaki;
    znaki = L"abcdefghijklmnopqrstuvwxyz";
    znaki += L"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    znaki += L"0123456789";
    znaki += L"ąćęłńóśźż";
    znaki += L"ĄĆĘŁŃÓŚŹŻ";
    //tu można dopisać jeszcze inne znaki, które chcemy mieć zaimportowane
    return znaki;
}
Niestety mój kompilator ccoś nie polubił Unikodu, więc łaskawie informuje:
Compiling: C:\CBScripts\testsfml.cpp
C:\CBScripts\testsfml.cpp: In function 'const sf::Unicode::Text ZnakiPL()':
C:\CBScripts\testsfml.cpp:16: error: converting to execution character set: Illegal byte sequence
C:\CBScripts\testsfml.cpp:17: error: converting to execution character set: Illegal byte sequence
Process terminated with status 1 (0 minutes, 0 seconds)
2 errors, 0 warnings
 
Jak przekonać kompilator, że Unikod jest fajny? ;)
P-57019
m4tx
» 2012-05-20 10:21:31
Może masz złe kodowanie pliku? :P
P-57027
pawajoro
Temat założony przez niniejszego użytkownika
» 2012-05-20 10:32:37
Może... Tylko jak włączyć kodowanie Unicode w Code::Blocks?
P-57028
Gabes
» 2012-05-20 11:07:20
Zobacz tu: Settings → Editor... → Encodind
Standardowo jest WINDOWS-1250
Ja do Allegro daje UTF-8
(niektóre polskie znaki są poza 255 fontem jeden znak dwa bajty, może stąd ten błąd.)
P-57029
pawajoro
Temat założony przez niniejszego użytkownika
» 2012-05-20 11:15:21
Nie pomaga....
Wstawiam UTF-8 i dalej...
P-57030
pekfos
» 2012-05-20 15:49:02
Wkurzacie się na odpowiedzi typu "google nie gryzie" a bez nich nawet nie pomyślicie o użyciu wyszukiwarki.
GOOGLE NIE GRYZIE. I nie miej do mnie za to pretensji bo ten temat był już omawiany na forum i nie ma najmniejszego sensu zakładać kolejny taki temat.
P-57040
pawajoro
Temat założony przez niniejszego użytkownika
» 2012-06-02 11:13:49
Okazuje się, że problem nie był w kodowaniu plików, ale w kodzie
C/C++
const sf::Unicode::Text ZnakiPL()
{
    std::wstring znaki;
    znaki = L"abcdefghijklmnopqrstuvwxyz";
    znaki.append( L"ABCDEFGHIJKLMNOPQRSTUVWXYZ" );
    znaki.append( L"0123456789" );
    znaki.append( L"ąćęłńóśźż" );
    znaki.append( L"ĄĆĘŁŃÓŚŹŻ" );
    //tu można dopisać jeszcze inne znaki, które chcemy mieć zaimportowane
    return znaki;
}
A tak działa. Prośba, żeby ten kod wstawić do kursu.
P-57679
« 1 »
  Strona 1 z 1