Как конвертировать кодировку из UTF 8 в Unicode? Также как в блокноте: Файл->Сохранить как...->Кодировка - Юникод.
А тебе зачем это надо? UTF8 - это одно из представлений юникода которое совместимо с ASCII. Да и в чистом виде юникод нигде не используется (максимум что юзается это WideChar и то не не кодировка, с способ представления данных)
2 fd00ch 1) Не все, а ровно половина функций (оканчивающихся на W) 2) используется WideChar - что по факту и есть UTF-16 3) причем тут транслит? 4) Да под виндой мало где UTF-8, но по факту всё остальное юзает очень часто. Web + nix это уже должно быть достаточно, а непосредственно юникод используется в основном только в ядре винде.
ТС, эта функция WinAPI тебе поможет: http://msdn.microsoft.com/en-us/library/dd319072%28v=vs.85%29.aspx пример на C++ (думаю, несложно на дельфи переделать): http://msmvps.com/blogs/gdicanio/archive/2010/01/04/conversion-between-unicode-utf-16-and-utf-8-in-c-win32.aspx