Sonderzeichen in Konsolenanwendung
-
Hiho,
ich hab hier ein simples Programm geschrieben, das u.A. einen Winkel ausgibt.
Und dabei bin ich jetzt auf ein kleines Schönheitsproblem gestoßen
Und zwar werden ja in der Physik/Mathe viele Variablen oder Funktionen mit einem griechischen Buchstaben dargestellt.Kann mir jemand sagen wie ich solche Sonderzeichen in der (Windows)Konsole dargestellt bekomme?
danke schon mal
-
Es kommt darauf an, welche Codepage eingestellt ist. Standard sollte 850 sein (kannst du mit dem Kommando "chcp" überprüfen).
Und dann in den entsprechenden Tabellen nachschauen (s. Link z.B. auf http://www.kostis.net/charsets ), so daß für 850 folgende Tabelle gilt: http://www.kostis.net/charsets/cp850.htm
Wie du siehst, sind dort keine griechischen Zeichen enthalten, also mußt du dir eine passendere Codepage raussuchen (und entsprechend mit "chcp <codepage>" oder aber mit der WinAPI-Funktion SetConsoleOutputCP setzen, bevor du die Ausgabe tätigst).P.S. Für griechisch sollte 869 richtig sein: http://www.kostis.net/charsets/cp869.htm
Und den Konsolen-Font mußt du dann auch noch ändern, s. z.B. http://stackoverflow.com/questions/6168474/greek-letters-in-windows-dos-concole (1. Antwort).
Und unter How to write Unicode to console? gab es schon mal eine Frage dazu hier im Forum.