Práve som začal používať SFML a jedným z prvých problémov, ktoré som narazil, sú niektoré podivné znaky na titulnej lište vždy, keď sa pokúšam použiť diakritické znamienka alebo iný rozšírený char.
Napríklad, mám:
sf::RenderWindow Ventana(sf::VideoMode(800, 600, 32), "Año nuevóóó");
A titulok sa vykresľuje ako AÂ+o nuevoA³A³A³
Toto sa len stane, ak je súbor s zdrojovým kódom obsadený v utf-8. Ak zmením kódovanie súboru na ISO-8859-1, zobrazí sa správne. Je zrejmé, že všetky moje súbory používajú utf-8, ako jeho kódovanie v celom systéme.
Snažil som sa používať rôzne nástroje v sf::Unicode
prispôsobiť text, no zdá sa, že žiadny z nich nefunguje.
odpovede:
0 pre odpoveď č. 1Dovoľte mi hádať, používate VC + + s SFML2? a váš projekt sa kompiluje v režime ladenia s dynamickými knižnicami pre uvoľňovanie SFML? Je známy problém, že spôsoby ladenia a uvoľnenia môžu spôsobiť problémy so SFML 2.0. Uistite sa, že prepájate do knižníc ladenia.
Tu je príspevok osoby, ktorá má problém, ktorý znie podobne ako vy.
http://www.sfml-dev.org/forum/viewtopic.php?t=5412&highlight=corrupted+title