LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 869|回复: 0

qt中汉字显示的疑惑

[复制链接]
发表于 2005-7-25 17:04:37 | 显示全部楼层 |阅读模式
我在用qt和c++编程时碰到一个问题:
在form中有一个
QLineEdit *lineedit;
在一段c++程序中有一个函数
QString getInfo(){...};其返回值中包含汉字,当用
cout<<getInfo();输出时在控制终端上显示完全正常。
但用
lineedit->setText(getInfo());在form中显示时,汉字全是乱码。
我的环境是sles9,locale为zh_CN.UTF8
getInfo()所取得的数据是通过QTextCodec::codecForLocale()存放
在QString类里的,就是说应该是UTF8的。
哪位高手能给解释一下使用QT的Wiget时应该如何处理编码问题?
谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表