> Work in utf-16 when dealing with file paths. Convert back and forth at the point of entry / exit to / from your app.
But that's not compatible with other OSes, so you can't write native multiplatform C++ code just because windows keeps insisting on their worst-of-both-worlds UTF-16
(worst of both worlds because it's not single value per unicode character like UTF-32, and not ASCII compatible like UTF-8)
But that's not compatible with other OSes, so you can't write native multiplatform C++ code just because windows keeps insisting on their worst-of-both-worlds UTF-16
(worst of both worlds because it's not single value per unicode character like UTF-32, and not ASCII compatible like UTF-8)