首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT中文乱码有关问题 本机可以显示 弄到另一台机器就乱码了

2012-06-21 
QT中文乱码问题本机可以显示 弄到另一台机器就乱码了两边都是win7系统,不知道为什么在我的机器上就可以正

QT中文乱码问题 本机可以显示 弄到另一台机器就乱码了
两边都是win7系统,不知道为什么在我的机器上就可以正常显示,而把exe文件加上必要的dll一起移到另一台win7系统电脑上时,button,label什么的都显示乱码了,而且QTextEdit里面的却能够正常显示。
请问下这是因为什么问题呢?

通过设置以下代码也没能解决问题

C/C++ code
    //QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));    QTextCodec* code = QTextCodec::codecForName("gb2312");    QTextCodec::setCodecForCStrings(code);    QTextCodec::setCodecForLocale(code);    QTextCodec::setCodecForTr(code);


[解决办法]
可能是那台电脑刚好缺失了相应的字库。
[解决办法]
C/C++ code
    //Set Encode     QTextCodec::setCodecForTr(QTextCodec::codecForName("system"));    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"));    QTextCodec::setCodecForLocale(QTextCodec::codecForName("system")); 

热点排行