现代 UTF-8 到 UTF-16 转换
已弃用
建议的解决方案:
与普遍认为,来自
弃用转换方面和解决方法:
遗憾的是,曾经方便的 std::wstring_convert 和 std::wbuffer_convert 现在以及标准转换都已过时方面。这使得使用 Facet 进行直接字符串转换变得不可行。
因此,开发人员面临两个选择:
对于那些寻求标准库相邻解决方案的人,请考虑探索 Boost 的转换工具。然而,阻力最小的路径最终可能在于实现您自己的解决方案或使用可靠的第三方库。
以上是如何在不使用已弃用的函数的情况下在 C 中有效地将 UTF-8 转换为 UTF-16?的详细内容。更多信息请关注PHP中文网其他相关文章!