Wie kann ich Sonderzeichen (wie "µ") mit printf ausgeben?
-
Hallo!
Seit kurzem stöber ich durch das Forum und ihr habt mir doch sehr geholfen mit ein paar Problemen die ich hatte.Ich dachte ich registriere mich hier für später, und sicher kann es mir in der Schullaufbahn helfen .
Um auf meine Frage zurückzukehren, ich soll in den Herbstferien ein kleines Programm schreiben, mit Funktionen, die wir schon in der Schule gelernt haben.
Nun dachte ich mir, warum denn kein "Multitool" zum Umrechnen von Sachen?
Nur habe ich ein Problem: Ich weiß nicht, wie man Sonderzeichen wie "µm" ausgeben kann.Hat jemande eine Lösung?
Danke!
-
Du kannst Unicode oder die Codepage von deinem System nehmen.
Unter Windows hat die Konsole (oft DOS-Fenster genannt) eine andere Codepage als die graqfische Oberfläche.
Bei guten Editoren kann man die Codepage für den Text einstellen.
Du kannst auch den Code von dem µ mit einer Escapesequence im String eingeben.
-
und könntest auch noch die Beispielcodes auf dieser Seite ausprobieren:
http://stackoverflow.com/questions/1472581/printing-chars-and-their-ascii-code-in-c
und einen längeren Blick auf eine ASCII Tabelle werfen.
http://www.torsten-horn.de/techdocs/ascii.htm oder auch
http://www.computer-masters.de/ascii-tabelle.php (+ Kommentare lesen)
Der letzte Link ist zur Sicherheit wegen der alten (aber maßgeblichen) Bedeutungen, sieht man gar nicht mehr so oft (auf den ersten Blick),
http://www.ascii-code.comWas du u.a. zur Selbsthilfe auch noch machen kannst, ist eine (meistens doch Linux/Cygwin)-Konsole aufzumachen und eine Textausgabe oder ein Textfile mit hexdump ausgeben
oder eben per Powershell Script
http://windowsitpro.com/powershell/get-hex-dumps-files-powershell