Umwandlung von ISO-8859-1
-
Hallo,
mir liegt in einem Char Array eine ISO-8859-1 zahl vor. Nehmen wir an es sei 6E. Nun möchte ich daraus wieder den Buchstaben n bilden, den die Zahl 6E laut ISO-8859-1 beschreibt. Gibt es dazu eine passende funktion in der STL oder in einer anderen Bibliothek?
-
fuer alle Codes <= 128 entspricht ISO-8859-1 dem ASCII-Codec, demnach ist keine Umwandlung notwendig. Da das Ganze eh in einem char array liegt, seh ich grad dein Problem nicht.
Was ist fuer dich ein "Buchstabe"?
-
Wenn ich die Frage richtig verstehe, musst Du nur die Zahl im char-Array in ein Integral umwandeln (z.B. mit Stringstreams). Dieses Integral, als char interpretiert (oder einem char zugewiesen), entspricht dann bereits dem Zeichen 0x6E.
Ob dieser Char, der jetzt 0x6E enthält, als ISO-8859-1 String interpretiert wird, hängt allein von der Umgebung ab.