Visual Studio пытается настаивать на использовании символов tchars, которые при компиляции с параметром UNICODE в конечном итоге приводят к использованию широких версий Windows и других API.
Есть ли тогда какая-либо опасность внутреннего использования UTF-8 в приложении (что упрощает использование C++ STL, а также обеспечивает более читаемый кроссплатформенный код) и последующего преобразования в UTF-16 только тогда, когда вам нужно использовать какой-либо API-интерфейс ОС?
Я специально спрашиваю о разработке для более чем одной ОС - Windows, которая не использует UTF-8, и других, таких как Mac, которые сделать.
Подробнее здесь: https://stackoverflow.com/questions/962 ... ing-to-utf
Мобильная версия