c++ - 如何在 C++ 中将字符串从一个字符集转换为另一个字符集?

标签 c++ character-encoding

如何在 C++ 中以可移植的方式将字符串从一种字符集转换为另一种字符集?例如我想将 wstring 转换为 UTF-8 字符数组或 .如何做到这一点?

我问的是一些没有 chilkatsoft、wxWidgets、Qt 的标准方法。它是一个普通的 C++ 应用程序。尽管一些简单的类或方法就可以完成这项工作。

最佳答案

字符集的通用代码是 Unicode。因此,您需要一个面向 Unicode 的库。 Qt 和 wxWidgets 等框架提供了其中的一些功能; ICU 更专用于 Unicode 文本处理。

关于c++ - 如何在 C++ 中将字符串从一个字符集转换为另一个字符集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1741485/

相关文章:

java - 什么是默认的 JDBC 字符编码

character-encoding - SMS消息非ASCII字符编码

c++ - Windows中的管道句柄如何关闭? (_pclose() 的 fclose())?

grails - 如果参数文本为ASCII,则将Grails空间解码为加号

c++ - 在 C++ 中验证乘法值?

c++ - 如何正确读取触摸事件并在QWidget Qt上获得位置

html - 如果我使用 UTF-8 字符集,是否需要为特殊字符使用 HTML 实体?

unicode - 哪些字符不存在于 Unicode 中?

c++ - 对于系统中设置的任何分辨率,我们可以获得 winlogon 屏幕的坐标 (x,y) 吗? (如附图所示)

c++ - 模板模板参数中的模板参数过多