21. December 2024, 13:38
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
Hast du deine
Aktivierungs E-Mail
übersehen?
Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Lowlevel
»
Lowlevel
»
Lowlevel-Coding
»
Thema:
ß usw. ausgeben
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Autor
Thema: ß usw. ausgeben (Gelesen 6162 mal)
KtmnjjpfjsFvzG
Beiträge: 111
Gespeichert
«
am:
01. February 2013, 18:56 »
ß usw. ausgeben
Hi
Frage: Wie gebe ich nicht-ASCII-Zeichen wie ß,ä,ö,ü usw, aus?
Martin Erhardt
Beiträge: 165
Gespeichert
«
Antwort #1 am:
01. February 2013, 20:16 »
Re: ß usw. ausgeben
Über VGA-Grafik kann man keine Unicodezeichen ausgeben soviel ich weiß; dafür musst du einen VESA GraKa-Treiber proggen.
Unicode:
http://de.wikipedia.org/wiki/Unicode
«
Letzte Änderung: 01. February 2013, 20:25 von Martin Erhardt
»
https://github.com/MartinErhardt/Lizarx
Jidder
Administrator
Beiträge: 1 625
Gespeichert
«
Antwort #2 am:
01. February 2013, 20:20 »
Re: ß usw. ausgeben
Die Codes für die Zeichen kannst du hier nachgucken:
http://de.wikipedia.org/wiki/Codepage_852
(Zeichen suchen und die Hexadezimalziffern aus der Zeilen- und Spaltenüberschrift kombinieren.) Die Zahlen kannste dann zum Beispiel in die Scancode-Tabellen im Tastaturtreiber reinfummeln.
Ich nehme mal an das du darauf hinauswolltest und rate ansonsten von Umlauten im Quelltext ab. Du müsstest dafür nämlich die C-Datei mit dem passenden Encoding speichern, dann kannst du ganz normal Strings verwenden. Das richtige Encoding ist Codepage 437 (oder ein kompatibles wie z. B. Codepage 852), und unter Visual Studio kannst du das zum Beispiel auswählen mit dem kleinen Pfeil im neben dem Save-Button im Save-Dialog. Da heißt das dann "OEM United States - Codepage 437" bzw. "Central European (DOS) - Codepage 852". Allerdings ist das ein ziemliches Gefrickel beim nächsten Öffnen, weil der sich das ja nicht merkt und du dann umständlich über den Öffnen-Dialog gehen musst und das Encoding beim Laden auswählen musst.
Dieser Text wird unter jedem Beitrag angezeigt.
KtmnjjpfjsFvzG
Beiträge: 111
Gespeichert
«
Antwort #3 am:
01. February 2013, 20:52 »
Re: ß usw. ausgeben
Jo, passt, 0xe1 macht das ß...
Warum ist es denn Codepage 852 und nicht, keine Ahnung, 850 oder 437 oder was auch immer?
KtmnjjpfjsFvzG
Beiträge: 111
Gespeichert
«
Antwort #4 am:
02. February 2013, 00:24 »
Re: ß usw. ausgeben
Problem: Wenn ich 0xef ausgebe, kommt kein "´", sondern ein "umgedrehtes U"
, alles andere (ß, ä, ö, ü, Ä, Ö, Ü) geht...
XanClic
Beiträge: 261
Gespeichert
«
Antwort #5 am:
02. February 2013, 01:11 »
Re: ß usw. ausgeben
Fun fact: Das Wiki hat eine Seite dazu.
http://www.lowlevel.eu/wiki/Codepage_437
KtmnjjpfjsFvzG
Beiträge: 111
Gespeichert
«
Antwort #6 am:
02. February 2013, 01:14 »
Re: ß usw. ausgeben
Oh aha OK also doch 437... blöd ist nur: "´" scheint es nicht zu geben...
Drucken
Seiten: [
1
]
« vorheriges
nächstes »
Lowlevel
»
Lowlevel
»
Lowlevel-Coding
»
Thema:
ß usw. ausgeben
Einloggen
1 Stunde
1 Tag
1 Woche
1 Monat
Immer