Unterstützt (w) ifstream verschiedene Codierungen?

Wenn ich eine Textdatei in eine breite Zeichenkette (std :: wstring) mit einem Wifstream lese, unterstützt die Stream-Implementierung verschiedene Codierungen - d. H. Kann sie zum Lesen von z. ASCII-, UTF-8- und UTF-16-Dateien?

Wenn nicht, was müsste ich tun?

(Ich muss die gesamte Datei lesen, wenn das einen Unterschied macht)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage