【发布时间】:2014-05-28 18:46:23
【问题描述】:
在 MSVC 上,将 utf-16 转换为 utf-32 很容易 - 使用 C11 的 codecvt_utf16 语言环境方面。但是在 GCC (gcc (Debian 4.7.2-5) 4.7.2) 中,这个新功能似乎还没有实现。有没有办法在没有 iconv 的 Linux 上执行这种转换(最好使用 std 库的转换工具)?
【问题讨论】:
-
你不想使用iconv有什么原因吗?
-
你有不想自己实现的原因吗?
-
好吧,原因是如果这可以用 std 来完成 - 为什么要发明轮子?
-
因为你的标准没有实现它:-)
-
codecvt_utf16 是 std 中进行这种转换的唯一方法吗?