est-ce que (w) ifstream supporte différents encodages

Quand je lis un fichier texte pour une chaîne de caractères larges (std::wstring) à l'aide d'un wifstream, le flux d'appui à l'application de différents codages - c'est à dire peut-il être utilisé pour lire par exemple ASCII, UTF-8 et UTF-16 fichiers?

Si non, qu'aurais-je à faire?

(J'ai besoin de lire le fichier en entier, si cela fait une différence)

source d'informationauteur peterchen