In Windows C++ programming many times there's a need to convert text between UTF-8 and UTF-16 encodings.
by Giovanni Dicanio
From the article:
I published on GitHub a header-only library (Utf8Conv) that implements some convenient functions to convert text between UTF-8 and UTF-16 Unicode encodings.
I developed the library using Visual Studio 2019 with C++17 features enabled.