查看完整版本: [--
qDebug()显示汉字的问题
--]
QTCN开发网
->
Qt中文处理
->
qDebug()显示汉字的问题
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
yearl
2015-09-15 12:18
qDebug()显示汉字的问题
qt5 vs2010SP1
在文本文件中读出来汉字,显示在QLabel中正常(也可能并不正常,应该说显示的是原来的汉字更客观。)
但是用qDebug()输出的却是 unicode码。
如何能显示汉字呢?就像在qt4中一样。
现在搞到我每次都要用
QMessageBox
dbzhang800
2015-09-16 14:33
用你当前所用Qt5.5.0的上一个版本,或者等下一个版本。
这个版本中的改动是 Thiago Macieira 做出的,但是遭到不少人反对,故而下一版会重新做出修改,使之
贴近
老版本的行为。
彩阳
2015-09-18 00:03
Linux是正常的。
如果不行的话,试试这个:
qDebug( ).noquote( ) << "很好";
fengxb
2015-09-23 16:59
可以这样设置:
QTextCodeC *codec = QTextCodec::codeForName("GB2312");
QTextCodeC::setCodecForLocale(codec);
QtextCodeC::setCodeForCStrings(codec);
QtextCodeC::setCodecForTr(codec);
qDebug()<<"你好";
yuyu414
2015-11-18 11:34
Qt5.5.0是有这个问题,5.5.1可以了
查看完整版本: [--
qDebug()显示汉字的问题
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled