当前位置: 技术问答>linux和unix
qt中文显示
来源: 互联网 发布时间:2016-06-24
本文导语: 在QT Creator中怎样才能正确的输出中文? 比如就用QMessageBox显示出来。 1.QT Creator中菜单edit->select encoding应该选择那种编码? 2.在工程代码中需要怎样设置? 谢谢~~ | http://www.qtcn.org/bbs/read.php?tid=13936 QT...
在QT Creator中怎样才能正确的输出中文?
比如就用QMessageBox显示出来。
1.QT Creator中菜单edit->select encoding应该选择那种编码?
2.在工程代码中需要怎样设置?
谢谢~~
比如就用QMessageBox显示出来。
1.QT Creator中菜单edit->select encoding应该选择那种编码?
2.在工程代码中需要怎样设置?
谢谢~~
|
|
QTexCodec类 unicode
|
这个函数,大概是这个名字,好像是这个类的,具体查看QT的html
QTexCodec::setTexCodecForLocal("utf8");
QTexCodec::setTexCodecForLocal("utf8");
|
在main函数里加上这三句话就行了。。
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
|
locale看看本地是什么字符集先
|
QTexCodec类,具体查看文档
|
utf-8的编码
|
unicode应该可以
也可以用自带的那个“翻译家”可以多国语言并用
也可以用自带的那个“翻译家”可以多国语言并用
|
乱码是字库问题,可能你的方法少了相应的字库吧
|
字符集用gbk或者utf8