/ / SFML záhlavie so zvláštnymi znakmi pri použití utf-8 - c ++, utf-8, sfml

Záhlavie SFML so zvláštnymi znakmi pri použití utf-8 - c ++, utf-8, sfml

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ď č. 1

Dovoľ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