Guten Abend zusammen.
Wie der Titel schon sagt hab ich folgendes Problem:
Ich programmiere mit der VIsual C++ 2008 Express Edition.
ich habe eine Textdatei die im UTF-8 Standard gespeichert wurde.
Diese Textdatei lese ich ein mit nem StreamReader.
Bis hierhin hat ja auch alles seine Ordnung, aber jetzt steh ich vor dem Problem:
Wenn ich einen String in der Konsole vom Benutzer eingeben lasse (den Inhalt mein ich) und dann den String mit dem String vom Streamreader Vergleiche sind sie nicht gleich, auch wenn ich genau das selbe eingebe.
Ich denke dass das ganze Problem darin liegt das die Konsole im ASCII Standard Eingaben nimmt, mein Text allerdings im UTF-8 Standard ist.
Den Text kann ich nicht im ASCII Standard speichern 1) weil ich kein Programm dafür habe und 2) weil der StreamReader im UTF-8 Standard arbeitet.
Daher die Frage:
Wie kann ich einen String vom ASCII Standard in den UTF-8 Standard konvertieren?
Wie der Titel schon sagt hab ich folgendes Problem:
Ich programmiere mit der VIsual C++ 2008 Express Edition.
ich habe eine Textdatei die im UTF-8 Standard gespeichert wurde.
Diese Textdatei lese ich ein mit nem StreamReader.
Bis hierhin hat ja auch alles seine Ordnung, aber jetzt steh ich vor dem Problem:
Wenn ich einen String in der Konsole vom Benutzer eingeben lasse (den Inhalt mein ich) und dann den String mit dem String vom Streamreader Vergleiche sind sie nicht gleich, auch wenn ich genau das selbe eingebe.
Ich denke dass das ganze Problem darin liegt das die Konsole im ASCII Standard Eingaben nimmt, mein Text allerdings im UTF-8 Standard ist.
Den Text kann ich nicht im ASCII Standard speichern 1) weil ich kein Programm dafür habe und 2) weil der StreamReader im UTF-8 Standard arbeitet.
Daher die Frage:
Wie kann ich einen String vom ASCII Standard in den UTF-8 Standard konvertieren?