16
Graphique / Re: sf::Text en utf-8
« le: Février 20, 2021, 08:26:29 pm »
event.text.unicode vers char16_t : tu perds déjà toute la plage UTF-32 qui ne rentre pas dans UCS2.
char16_t vers char : là tu perds toute la plage d'UCS2 qui est > 255.
std::string vers sf::Text : là tu perds potentiellement des choses, mais ça dépend de ta locale.
En gros à chaque conversion tu passes vers un type de données plus petit, sans pour autant compenser avec l'encodage qui va bien. Je te conseille fortement de lire un peu sur le sujet des encodages de texte si tu veux maîtriser un minimum ce que tu codes
char16_t vers char : là tu perds toute la plage d'UCS2 qui est > 255.
std::string vers sf::Text : là tu perds potentiellement des choses, mais ça dépend de ta locale.
En gros à chaque conversion tu passes vers un type de données plus petit, sans pour autant compenser avec l'encodage qui va bien. Je te conseille fortement de lire un peu sur le sujet des encodages de texte si tu veux maîtriser un minimum ce que tu codes