22 QByteArray &outContent,
23 const QByteArray &toEncoding,
24 const QByteArray &fromEncoding = QByteArray(),
25 QString *errString =
nullptr);
27 QByteArray &outContent,
28 const QByteArray &toEncoding,
29 const QByteArray &fromEncoding = QByteArray(),
30 QString *errString =
nullptr,
31 int *convertedBytes =
nullptr);
33 const QByteArray &toEncoding,
34 const QByteArray &fromEncoding = QByteArray(),
35 QString *errString =
nullptr);
37 const QString &toFile,
38 const QByteArray &toEncoding,
39 const QByteArray &fromEncoding = QByteArray(),
40 QString *errString =
nullptr);
文本编码信息类,提供文本编码识别和文本编码转换的公共接口。
Definition dtextencoding.h:16
static bool convertTextEncodingEx(QByteArray &content, QByteArray &outContent, const QByteArray &toEncoding, const QByteArray &fromEncoding=QByteArray(), QString *errString=nullptr, int *convertedBytes=nullptr)
将输入的文本 content 从 fromEncoding 编码格式转换到 toEncoding 编码格式,转换后的文本保存到 outContent 。 若转换过程中出现错误,将返回 false ,...
static bool convertFileEncoding(const QString &fileName, const QByteArray &toEncoding, const QByteArray &fromEncoding=QByteArray(), QString *errString=nullptr)
读取输入的 fileName 文件内容,将文件内容从 fromEncoding 编码格式转换到 toEncoding 编码格式,转换后的文本保存到 fileName 。 若转换过程中出现错误,将返回 f...
static bool convertTextEncoding(QByteArray &content, QByteArray &outContent, const QByteArray &toEncoding, const QByteArray &fromEncoding=QByteArray(), QString *errString=nullptr)
将输入的文本 content 从 fromEncoding 编码格式转换到 toEncoding 编码格式,转换后的文本保存到 outContent 。 若转换过程中出现错误,将返回 false ,...
static bool convertFileEncodingTo(const QString &fromFile, const QString &toFile, const QByteArray &toEncoding, const QByteArray &fromEncoding=QByteArray(), QString *errString=nullptr)
读取输入的 fromFile 文件内容,将文件内容从 fromEncoding 编码格式转换到 toEncoding 编码格式,转换后的文本保存到 toFile 。 若转换过程中出现错误,将返回 fal...
static QByteArray detectTextEncoding(const QByteArray &content)
检测给定文本的编码格式。
static QByteArray detectFileEncoding(const QString &fileName, bool *isOk=nullptr)
检测给定文件的文本编码格式,将读取文件头部最多 64KB 的文本用于检测。若文件访问失败,返回空编码格式。