代码之家  ›  专栏  ›  技术社区  ›  Priyank Bolia

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

  •  1
  • Priyank Bolia  · 技术社区  · 16 年前

    如何用C++将字符串从一个字符集转换为另一个字符集?例如,我想将wstring转换为UTF-8字符数组或。如何做到这一点?

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

    3 回复  |  直到 16 年前
        1
  •  3
  •   MSalters    16 年前

    字符集的常见重复项是Unicode。因此,您需要一个面向Unicode的库。像Qt和wxWidgets这样的框架提供了一些这样的功能;ICU更具体于Unicode文本处理。

        2
  •  1
  •   sth    16 年前

    Boost序列化库包含一个 UTF-8 codecvt facet .

        3
  •  1
  •   Sirish    16 年前

    您可以使用libiconv(googleit),它支持多种编码。