【问题标题】:Qt: Convertion of a QString from utf16 to utf8Qt:将 QString 从 utf16 转换为 utf8
【发布时间】:2016-05-31 14:30:42
【问题描述】:

我正在尝试使用 Qt 将一些数据从以 utf16 编码的 txt 文件转换为 utf8。有人可以帮忙吗? 提前谢谢你。

【问题讨论】:

  • const std::string utf8there = QString( "text" ).toStdString();
  • QString 有一个toUtf8 函数。在询问之前,请至少粗略搜索一下文档。

标签: qt utf-8 utf-16 qstring


【解决方案1】:

QString 提供import from UTF-16export to UTF-8 的方法,当然反之亦然,还有许多其他方法。用于这些方法的输入/输出的QByteArray 对象最好使用QFile 处理。

你应该能够从那里找到自己的路;如果您在使用这些设施时遇到其他问题,您应该提供Minimal, Complete, and Verifiable example 以获得适当的帮助。

【讨论】:

  • @MarcoFerrara 不客气 :-) 请不要忘记在问题解决后将问题标记为已回答。
猜你喜欢
  • 1970-01-01
  • 2012-02-13
  • 2013-05-29
  • 2012-11-04
  • 2020-09-18
  • 2021-08-21
  • 2013-03-10
  • 1970-01-01
  • 2014-02-24
相关资源
最近更新 更多