找回密码
 立即注册
收起左侧

Qt 数据库

1
回复
6990
查看
[复制链接]

尚未签到

来源: 2013-7-8 18:07:36 显示全部楼层 |阅读模式
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
回复

使用道具 举报

尚未签到

2013-7-8 18:07:37 显示全部楼层
其实不是不能有中文的问题,而是编码的问题,你先试试用qdir或别的类输出某个带中文的路径,如果是乱码,那说明就是编码的问题,然后全部统一成utf8
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了