如何将char *转换为UTF-8编码的char *?

时间:2012-06-08 14:13:58

标签: c linux macos unix utf-8

在Windows下,我使用MultiByteToWideChar(CP_ACP,...)和WideCharToMultiByte(CP_UTF8,...)进行转换。

我如何在OS X和Linux下做同样的事情?我尝试了mbstowcs / wcstombs,但结果char *不是UTF-8。

1 个答案:

答案 0 :(得分:3)

查看iconv(3)。这就是你想要的api。您需要-liconv

相关问题