Как получить используемую в настоящее время кодовую страницу в UWP? - PullRequest
0 голосов
/ 30 мая 2019

Я хочу знать, какой набор символов используется в настоящее время.Я использую c ++ / winrt для создания приложения UWP.

Заранее спасибо

1 Ответ

3 голосов
/ 30 мая 2019

Приложения универсальной платформы Windows (UWP) обычно используют Unicode.Доступно несколько версий функций типа «А» (например, CreateEventA, CreateMutexA, OutputDebugStringA и т. Д.), Поскольку эти строки являются чисто внутренними и не локализованы.

Рекомендуется создавать с UNICODE и _UNICODE включены, используйте версии W API Win32 и не используйте TCHAR и все многобайтовые функции C / C ++ Runtime.

Тем не менее, последние версии Windows10 SDK добавили больше функций ASCII обратно в раздел API UWP для поддержки большего количества сторонних библиотек.GetACP поддерживается.

Это не было поддержано в Windows 10 Anniversary Update SDK (14393), который был последним Windows 10 SDK, который официально поддерживал VS 2015, но если вы используетеVS 2017 или более поздней версии с более новым Windows 10 SDK, вы должны определить его для WINAPI_FAMILY_PARTITION для WINAPI_FAMILY_APP в winnls.h.

...