QByteArray converter_unicode(const QByteArray& ba)
{
QTextCodec::ConverterState state;
QTextCodec* codec = QTextCodec::codecForName(“UTF-8”);
QString text = codec->toUnicode(ba.constData(), ba.size(), &state);
if (state.invalidChars > 0)
{
text = QTextCodec::codecForName(“GBK”)->toUnicode(ba);
//_file_codec = “GBK”;
}
else
{
text = ba;
//_file_codec = “UTF-8”;
}
return text.toUtf8();
}
Qt快速判断字符串编码格式
最新推荐文章于 2023-07-16 23:01:57 发布