Как программно преобразовать C-строку с кодировкой Windows-1252 (a.k.a. CP1252) в UTF8?
в винде? Сначала позвоните MultiByteToWideChar, а затем WideCharToMultiByte.
MultiByteToWideChar
WideCharToMultiByte
На Mac или Linux: позвоните iconv_open, а затем iconv при необходимости.
iconv_open
iconv
В общем: включить библиотеку ICU4C.
Вам необходимо использовать преобразование кодовой страницы, которое зависит от языка / формы пальца.
Если вы хотите его реализовать: Windows-1252 в Википедии (есть ссылка на таблица преобразования )
Некоторые решения:
и т. Д. *