• 6535阅读
  • 2回复

[提问]数据库获取中文表名乱码 [复制链接]

上一主题 下一主题
离线qylibohao
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-29
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
本人连接上了数据库,用QStringList 保存了数据库中的所有表名:
QStringList  _stringList;

_stringList   =db.tables(QSql::Tables);///获取数据库的所有表

ui_dialog.comboBox_tableName -> insertItems(0,_tableList);//在combox中显示出来

中文名字的表是乱码。请问如何能让数据库获取的中文表名正确显示呢?
离线XChinux

只看该作者 1楼 发表于: 2010-10-21
楼主用的是什么类型的数据库?本地编码(即 QTextCodec::setCodecForCStrings())你用的是什么?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线冰雪情缘

只看该作者 2楼 发表于: 2013-07-23
不错,对我很有用
快速回复
限100 字节
 
上一个 下一个