标签: c linux macos unix utf-8
在Windows下,我使用MultiByteToWideChar(CP_ACP,...)和WideCharToMultiByte(CP_UTF8,...)进行转换。
我如何在OS X和Linux下做同样的事情?我尝试了mbstowcs / wcstombs,但结果char *不是UTF-8。
答案 0 :(得分:3)
查看iconv(3)。这就是你想要的api。您需要-liconv。
-liconv