当前位置: 代码迷 >> QT开发 >> 如何用QMessageBox显示"?"这个字符
  详细解决方案

如何用QMessageBox显示"?"这个字符

热度:61   发布时间:2016-04-25 03:11:35.0
怎么用QMessageBox显示"?"这个字符?
这个字符真tmd见鬼了,我在QT中怎么都没办法显示这个字符,无论使用对话框还是qDebug。一直都显示问号。

大家有什么方法吗?
------解决思路----------------------
这个不是gbk字符。莫非你用的是Windows系统 + gbk字符集?




换成utf8再试试看,反正我这儿没问题。

------解决思路----------------------
没问题。使用Linguist来翻译这个符号,保存为一个QString,然后用这个QString显示这个符号就好了。
------解决思路----------------------
引用:
Quote: 引用:

这个不是gbk字符。莫非你用的是Windows系统 + gbk字符集?

换成utf8再试试看,反正我这儿没问题。


你用的什么代码?能贴出来看看吗。



看代码你是看不出来的,简单来说,只要你保证C++源码字符集和执行字符集都是utf8即可。

------解决思路----------------------
使用Unicode字符集。

#pragma execution_character_set("utf-8")



不过qDebug()输出问号了。
  相关解决方案