• 6923阅读
  • 7回复

[提问]QT4怎样才能支持中文? [复制链接]

上一主题 下一主题
离线gault
 

只看楼主 倒序阅读 楼主  发表于: 2006-04-24
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
现在有两个问题:
1.label,标题等如果用中文的话显示乱码;
2.FTP远程服务器目录中文乱码;
急!
[ 此贴被XChinux在2006-04-24 23:03重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-04-24
先搜索一下论坛相关帖子。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线gault

只看该作者 2楼 发表于: 2006-04-25
QListWidgetItem *item = new QListWidgetItem;
  QString temp = urlInfo.name();
  item->setText(temp.toUtf8());
  fileList->addItem(item);

上面这段代码是将FTP服务器目录显示在QListWidget里,第三行是将目录名字符串转换成utf8编码,但是现在仍然显示为乱码。请大虾99我。

PS:装的系统为FC5,默认编码为utf8。QT版本为Qt-4.1.2
离线gault

只看该作者 3楼 发表于: 2006-04-25
有高手回答么?
离线gault

只看该作者 4楼 发表于: 2006-04-26
老大,能帮我看一下我的那几行代码对么?
离线yfy002

只看该作者 5楼 发表于: 2006-04-26
item->setText(QString::fromUtf8(urlInfo.name().toLatin1 ()));
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
离线gault

只看该作者 6楼 发表于: 2006-04-26
好像还是不行,这回乱码全变成小框框了。
离线cjsh2005
只看该作者 7楼 发表于: 2009-10-17
QListWidgetItem *item = new QListWidgetItem;
    QTextCodec *codec=QTextCodec::codecForName("gbk");
    QByteArray ba=urlInfo.name().toLatin1();
    QString temp=codec->toUnicode(ba);
    item->setText(temp);
    listWidget->addItem(item);
这会在看看
快速回复
限100 字节
 
上一个 下一个