I was able to set std::locale to "en-US.UTF8" but I don't know the correct version of it for UTF16 encoding.
            Asked
            
        
        
            Active
            
        
            Viewed 61 times
        
    0
            
            
        - 
                    Does this answer your question? [Unable to set UTF-16 as locale](https://stackoverflow.com/questions/36592540/unable-to-set-utf-16-as-locale) – Gandhi Dec 05 '22 at 12:21
 - 
                    1Check this https://stackoverflow.com/questions/71328697/using-utf-16-for-i-o-with-visual-studio-instead-of-code-pages – Victor Gubin Dec 05 '22 at 12:23
 - 
                    If you are using Windows Win32, Victor's link has the answer (in particular, **phuclv**'s answer). If you are using Windows WSL, Gandhi's link has the answer. – Eljay Dec 05 '22 at 12:27
 - 
                    @Eljay _setmode accepts FILE* and cannot be used with std::wofstreams. It seems that there is no answer... even though Windows now natively uses UTF16 internally. – Software Carpenter Dec 06 '22 at 01:16