none
Caractères étendus et wcout RRS feed

  • Discussion générale

  • Merci Arthur pour la suggestion

    J'ai modifié mon code 

    et la lecture de la première ligne est normale.

    Par contre j'ai toujours le problème avec wcout qui affiche un caractère bizarre à la place de é.

    Voici le code

    std::wcout.imbue(std::locale(std::locale::empty(), new std::codecvt_utf8<wchar_t>));

    et dans la boucle

    std::wcout << L"Début  (" << l_Seg->Debut << L")  fin  (" << l_Seg->Fin << L")  type de segment " << l_Seg->TypeSegment << endl;

    Cordialement

    Gérard

    vendredi 8 décembre 2017 21:26

Toutes les réponses

  • Bonjour GP79,

    vérifiez l'encodage de l'invité de commandes.

    Cordialement, 

    samedi 9 décembre 2017 09:04
  • Bonsoir,

    Oui...

    Je ne comprend pas très bien.
    Il me semble que justement, c'est fait avec l'instruction

    std::wcout.imbue(std::locale(std::locale::empty(), new std::codecvt_utf8<wchar_t>));

    sinon je ne sais pas.

    Pouvez vous expliquer?

    Cordialement

    Gérard

    lundi 11 décembre 2017 15:26
  • Bonsoir,

    Une question pour Arthur LeMeur

    Toujours pour les caractères étendus et wcout

    Pourquoi y-a-il encore des réglages à faire puisque j'utilise wcout, configuré avec l'instruction

    std::wcout.imbue(std::locale(std::locale::empty(), new std::codecvt_utf8<wchar_t>));

    Votre réponse me laisse perplexe.

    Faut-il faire quelque chose dans les propriétés du projet, par exemple dans l'éditeur de lien?

    Cordialement

    Gérard

    mercredi 13 décembre 2017 19:34