
31 Oct
2012
31 Oct
'12
7:53 p.m.
[Yakov Galka]
Cannot talk for Artyom, but IMO there is little use to such functions. On Windows, 'ANSI' encodings exist solely for legacy reasons, and their use is limited to legacy code and code that gives up Unicode support in the first place. Boost.Filesystem uses 'ANSI' for narrow strings because Beman decided that compatibility with the dinkumware CRT implementation is more important than portability of Unicode correct code.
FYI, MSVC's C++ Standard Library implementation is licensed from Dinkumware, but MSVC's CRT is not. Stephan T. Lavavej Visual C++ Libraries Developer