Mettre le symbole € [Résolu]

Signaler
-
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
-
Bonjour,

Je suis débutant en C#, le problème est que je n'arrive pas a mettre le symbole euros.
Pour l'instant mon application est en console.
Je développe sous Visual Studio 2012.

Merci d'avance pour votre aide.

5 réponses

Messages postés
16015
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 juin 2021
549
OK, je m'avance peut être mais le mode console se base sur le DOS, dans lequel de nombreux symboles n'existent pas.
Particulièrement qui a été créé en décembre 1996 et dont l'unicode est 8364 (bien au delà des 128 ou 256 acceptés par DOS.

Je pense que la seule solution pour toi est
return base.ToString() + " gagne " + Salaire + " EUR";


car ceci ne marche pas non plus
            char euro = Convert.ToChar(8364);

            return base.ToString() + "gagne " + Salaire  + euro;


Whismeril
Messages postés
16015
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 juin 2021
549
Bonsoir, sans le code ou tu voudrais afficher € comment veux tu que l'on puisse de répondre.
En postant ton code, utilise les balises de code (3ième icône en partant de la droite : )


Whismeril
        public override String ToString()
        {
            return base.ToString() + " gagne " + Salaire + " €";
        }


Merci pour votre réponse, j'aimerais savoir comment faire pour qu'il affiche le symbole €.
Merci c'est bien ceux que je craignais c'est donc impossible d'afficher le € en console.
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
23
Salut,

ouvre une console et tappe : [AltGre] + [e]
si ? s'affiche, tu ne pourras pas l'afficher par programme.

il faudra changer le code page de ton système en réinstsallant un fichier du systeme d'exploit (voir config.sys et autoexec.bat)

bye...