Actually, you can manifest your windows app as UTF8 aware and all the win32 "-A" (formerly ascii only) APIs switch to handling UTF8 :3
This is a feature of Windows 10+ https://learn.microsoft.com/en-us/windows/apps/design/global...
This is a feature of Windows 10+ https://learn.microsoft.com/en-us/windows/apps/design/global...