WideCharToMultiByte(CP_UTF8)

WideCharToMultiByteにCP_UTF8を指定すると、ワイド文字をUTF-8に変換出来る。

WideCharToMultiByte function (stringapiset.h) - Win32 apps | Microsoft Learn

WideCharToMultiByte.cppで、

として、

こうして
こうして

こうして、

Saveを押すと、
Saveを押すと、

Saveを押すと、

UTF-8(BOM無し)に。
UTF-8(BOM無し)に。

UTF-8(BOM無し)に。

Sample/winapi/WideCharToMultiByte/CP_UTF8/src/WideCharToMultiByte at master · bg1bgst333/Sample · GitHub