读取
获得文件内容
QByteArray Core::getFileContent(const QString &file)
{
if (!QFile::exists(file))
{
qDebug()<<"ERROR, File "<<file<<" Not Exists !";
return QByteArray(NULL);
}
QFile dstFile(file);
if (!dstFile.open(QIODevice::Text | QIODevice::ReadOnly))
{
qDebug()<<"ERROR, File "<<file<<" Open Failure !";
return QByteArray(NULL);
}
QByteArray res = dstFile.readAll();
dstFile.close();
return res;
}
转码
QString Core::convertToSytemEncode(const QByteArray &srcString)
{ <

该博客介绍了如何使用Qt进行GB2312编码的文件读取和保存。通过QFile类打开文件并读取内容到QByteArray,然后使用QTextCodec转换编码为系统默认编码。同时提供了将字符串转换为GB2312编码的保存方法。
最低0.47元/天 解锁文章
1135

被折叠的 条评论
为什么被折叠?



