是否有任何 C++ 方法支持这种转换? 到现在为止,我只需填充字符“0”即可将 ucs2 转换为 ucs4,安全吗? 谢谢!
最佳答案
它对于 UCS2 是正确的,但很可能不是您所拥有的。如今,您更有可能遇到 UTF-16。与 UCS-2 不同,UTF-16 将 Unicode 字符编码为一个或两个 16 位单元。这是必要的,因为 Unicode 在其当前版本中有超过 65536 个字符。
更复杂的转换通常可以由您的操作系统完成,并且有几个(非标准)库提供相同的功能,例如重症监护病房。
关于c++ - 如何使用 C++ 将 ucs4 转换为 ucs2 并将 ucs2 转换为 ucs4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6173899/