Привет всем! В общем, стоит задача конвертации строки из ASCII в UTF-8 с учетом codepage средствами Win32. Я использую такой путь: ASCII -> UTF-16 (MultiByteToWideChar, arg_codepage==current) UTF-16 -> UTF-8 (WideCharToMultiByte, arg_codepage==CP_UTF8) Можно это сделать как-нибудь попроще, например из ASCII сразу в UTF-8? Заранее, спасибо!
Если у тебя только ASCII, меньше 128, то можно самому конвертировать в UTF-16 добавлением нулей. Или можно самому делать UTF-16 -> UTF-8, там вроде довольно просто. А если даже и найдёшь функцию, конвертирующую за один вызов, наверняка внутри тоже будет ANSI -> UTF-16 -> UTF-8.