ifstream - encoding und Umlaute erkennen
-
Hi zusammen,
ich lese mit ifstream eine Textdatei ein, Zeile für Zeile mittels getline. Soweit kein Problem. Nun möchte ich gerne Umlaute erkennen. Das Problem ist, dass ich nicht weiß, welche Kodierung die Datei hat, dies kann sich manchmal unterscheiden (UTF oder ISO-8859-15). Wie kann ich das abfragen?
Außerdem möchte ich im Programm Umlaute innerhalb der Datei erkennen. Das funktioniert natürlich nur dann halbwegs gut, wenn ich weiß, um welches Encoding es sich handelt. Ich bin schon soweit, dass ich mit unsigned char arbeiten muss. Aber manchmal ist ein ä eben etwas um die 190 und mal um die 220.
Wäre für Tipps dankbar.
Gruß
Mike