Witam, mam problem z wyświetlaniem polskich znaków w oknie SFML. Napisałem funkcję informującą o wystąpieniu błędu:
void errorClose()
{
sf::Font Font;
Font.loadFromFile( "arial.ttf" );
sf::RenderWindow blad(sf::VideoMode(200, 100), L"Błąd");
sf::Text tekst( L"Wystąpił błąd!", Font, 20 );
blad.draw(tekst);
blad.display();
sf::Event event;
while(blad.isOpen())
{
while (blad.pollEvent(event))
{
// Close window : exit
if (event.type == sf::Event::Closed)
blad.close();
}
}
}
Przy próbie kompilacji występuje błąd C:\Users\poiuy\OneDrive\Dokumenty\c++\Na Razie Fantasy Pixels\main.cpp|9|error: converting to execution character set: Illegal byte sequence|
. W przypadku braku literki L
na początku napisów polskie znaki nie wyświetlają się prawidłowo.