• 7614阅读
  • 2回复

[提问]QTableView显示中文乱码 [复制链接]

上一主题 下一主题
离线wantfly
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-08
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
QTableView显示中文乱码,通过监视QSqltablemodel里面的字段,中文内容可以正常显示。但QTableView显示出来是乱码。QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
    //QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
    //QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
    //QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
    //QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));等方法都试过。
各位有无好的解决办法?
离线yearl

只看该作者 1楼 发表于: 2013-04-04
还没有解决方法吗?
离线XChinux

只看该作者 2楼 发表于: 2013-04-04
你是什么数据库?数据库内使用的是什么编码?
基本上与你上面的那了两个设置没关系。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个