|
2Qter豆
在使用Qt和mysql的时候,使用Qt控制数据库表导出成EXCEL文件,可以做到,但是导出路径不能含有中文名字,否知无法完成。
直接操作mysql,导出路径可以含有中文;
代码如下:
QString directory = QFileDialog::getSaveFileName(this, tr("save files"), tr("*.xls"));//获得路径
QSqlQuery query;
query.prepare("select * from educe into outfile ?");
query.addBindValue(directory);
query.exec();
请指教!
|
最佳答案
查看完整内容
其实不是不能有中文的问题,而是编码的问题,你先试试用qdir或别的类输出某个带中文的路径,如果是乱码,那说明就是编码的问题,然后全部统一成utf8
|