En fait le compilateur prend exactement la série de caractères que tu mets dans ta string sans chercher à comprendre. Elle arrive telle que dans le binaire. Et ensuite l'affichage dépend de la locale. J'ai déjà compilé du code en ISO-8859-15 avec accents pour utilisation dans une fenêtre DOS en CP 850 par exemple, et ça ne marche pas.
À l'époque, j'étais passé par boost::format pour écrire
boost::format fmt(_("Cards in \"%1%\": %2%"));
où la fonction _() peut être gettext() pour l'internationalisation s'il est disponible.
[^] # Re: Boost ? c'est quoi ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 4.
En fait le compilateur prend exactement la série de caractères que tu mets dans ta string sans chercher à comprendre. Elle arrive telle que dans le binaire. Et ensuite l'affichage dépend de la locale. J'ai déjà compilé du code en ISO-8859-15 avec accents pour utilisation dans une fenêtre DOS en CP 850 par exemple, et ça ne marche pas.
À l'époque, j'étais passé par boost::format pour écrire
boost::format fmt(_("Cards in \"%1%\": %2%"));
où la fonction _() peut être gettext() pour l'internationalisation s'il est disponible.