Простите за отсутствие знаний в этой области. Windows изначально использует некоторый тип многобайтовой кодировки (это UTF-16?). Несмотря на это, я использую библиотеку регулярных выражений, которая нуждается в выводе в UTF-8. Какой API-интерфейс Windows используется для преобразования стандартного 2-байтового LPWSTR в UTF-8?
WideCharToMultiByte и первый аргумент CP_UTF8.
Кстати, поскольку английский включает в себя знак фунта, знак евро и т. Д., На ваш язык влияют так же, как и на других.