23 Jun
2017
23 Jun
'17
6:31 a.m.
Boost.Filesystem uses std::codecvt facet to convert between narrow and wide encodings. On windows the default is ANSI encoding. By starting integration it installs utf8/utf-16 codecvt facet forcing boost::filesystem to use utf-8 in its narrow strings on Windows.
2 questions about integration in filesystem: - is there a way to undo what boost::nowide::nowide_filesystem() does? - can do the same with std::filesystem that is coming soon? Frédéric