• [^] # Re: Je cherche à comprendre

    Posté par . En réponse à la dépêche Le langage D. Évalué à 4.

    il a du mal si je m'amuse avec des caractères qui ne sont pas sur la locale de l'OS utilisé (la locale change suivant la région) alors que j'ai des caractère d'un autre endroit (fichier, réseau etc, la j'en chie bien car du coup je n'ai pas la même locale en input et output, et je dois configurer la local de sortie du coup).

    Je ne comprends pas : si tout le programme est structuré autour des caractères et non des octets (c'est à dire en utilisant wchar_t/std::wstring si l'on utilise que les types C/C++ de base), et que l'on utilise uniquement les fonctions appropriées qui gèrent Unicode (les fonctions *W), alors il n'y a aucun problème sur Windows.
    Je recommande la lecture d'UTF-8 Everywhere, même s'il n'explique pas les détails pour Windows.