• # \_o<

    Posté par . En réponse au message Question d'accent. Évalué à 1.

    printf () de la norme ANSI-C 89 a ete concu pour afficher des characteres encodes sur 7 bits.

    Les caracteres accentues n etant pas dans la norme ASCII stricte, ton code aura forcement une sortie variant de l environnement ou il est execute: aleatoire et non previsible.

    Sous linux, printf() est desormais POSIX, et supporte le 8 bits, mais l interpretation du bit de poid fort depends fortement de la configuration de l environnement de l utilisateur (sur la meme machine, deux users avec une conf differentes peuvent avoir un affichage different du meme programme)

    Si tu veux un truc portable, il te faudra utiliser:

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vc(...)

    tres partiellement supporte par GCC, mais dont l execution correcte requiert un terminal compatible UTF-8