文件编码:用记事本另存为utf-8带有bom
如果C++的三方库库中某个接口的输入要求是std::string类型,那么
string str = ui->lineEdit->text().toLocal8Bit().toStdString();
如果把std的文字显示在qt上
QString::fromLocal8Bit(str.c_str())
此流程:‘qt中的QFileDialog获取Qstring,然后把字符串显示在ui上’,不需要额外的类型转换就能支持中文。
文件编码:用记事本另存为utf-8带有bom
如果C++的三方库库中某个接口的输入要求是std::string类型,那么
string str = ui->lineEdit->text().toLocal8Bit().toStdString();
如果把std的文字显示在qt上
QString::fromLocal8Bit(str.c_str())
此流程:‘qt中的QFileDialog获取Qstring,然后把字符串显示在ui上’,不需要额外的类型转换就能支持中文。