Sonderzeichen anzeigen lassen
-
Hallo wie kann ich das Euro zeichen und das Yen zeichen so in den Code einbauen das die Konsole es anzeigen kann ?
-
Sebistyla24 schrieb:
Hallo wie kann ich das Euro zeichen und das Yen zeichen so in den Code einbauen das die Konsole es anzeigen kann ?
Auf Deinem Rechner kannste Glück haben und mit
for(int i=0;i<256;++i) cout<<i<<' '<<char(i)<<'\n';
so ein Zeichen finden. Um zu machen, daß es auch auf anderen Rechner geht, müßte man wohl an unicode denken, fürchte ich fast.
-
Oder systemabhängige APIs verwenden um die Codepage zu ändern.
Wobei das Sonderzeichen weglassen und stattdessen EUR/JPY zu nutzen meiner Meinung nach das sinnvollste ist.
-
-
-
da kommt nur so ein komisches C mit Unterstrich
1. Codepage setzen.
2. Console Font ändern.Windows Lösung:
CONSOLE_FONT_INFOEX info = {0}; info.cbSize=sizeof(CONSOLE_FONT_INFOEX); //daten für alte font abfragen, für schriftgröße, etc. GetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), false, &info); //neue font festlegen wcscpy(info.FaceName, L"Lucida Console"); info.FontFamily=54; SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE),false, &info); //codepage setzen SetConsoleOutputCP(1252); //eurozeichen ausgeben std::cout << "\u20AC";