QT读取access是数据库表名中文乱码
2016-04-13 19:21
459 查看
是qsql_odbc.cpp中的一个bug。注意2296这一行QString fieldVal = qGetStringData(hStmt, 2, -1, false);
改为QString fieldVal = qGetStringData(hStmt, 2, -1, true);就行了
只需要编译sqldrivers/odbc这一个插件就行了。
用qtcreater打开src/plugins/sqldrivers/odbc/odbc.pro,可参考qt编译mysql数据库的方法,进行编译
附件有编译好的odbc.dll,替换掉plugins/sqldrivers/odbc/qsqlodbc4.dll和plugins/sqldrivers/odbc/qsqlodbcd4.dll即可
改为QString fieldVal = qGetStringData(hStmt, 2, -1, true);就行了
只需要编译sqldrivers/odbc这一个插件就行了。
用qtcreater打开src/plugins/sqldrivers/odbc/odbc.pro,可参考qt编译mysql数据库的方法,进行编译
附件有编译好的odbc.dll,替换掉plugins/sqldrivers/odbc/qsqlodbc4.dll和plugins/sqldrivers/odbc/qsqlodbcd4.dll即可
相关文章推荐
- 用qt编写打印功能
- 判断是否为16进制字符串
- 【qt小贴士】Qt窗口置顶相关
- Windows下PyQt4的安装
- Qt5 VS2013中文乱码解决
- QT QTableWidget 用法总结
- MacOSX系统下安装PyQt5.5.1
- qt 多线程 信号槽
- Qt之设置窗口背景
- QT使用小技巧
- Java应用中通过JNI嵌入c或者汇编代码来抓取qtrace的步骤
- 如何在QT5.6.0上安装中文输入法 及引申出来的问题
- qt 中文不能编译,界面中文乱码问题
- Visual Studio 2013 自定义工具 MSLinqToSQLGenerator失败的解决方案
- Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染
- Qt5中QMessageBox::warning()的第一个参数写this时出错
- Qt创建文件浏览器(续)
- Qt相关数据类型转换
- QT、QTE、qtopia区别
- Qt学习: Model/View实现表格和统计图