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 的文本用于检测。若文件访问失败,返回空编码格式。