• 4400阅读
  • 2回复

[提问]qt中文问题 [复制链接]

上一主题 下一主题
离线freakx
 

只看楼主 倒序阅读 楼主  发表于: 2008-07-28
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
qt程序中,我先
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
然后代码中所有的汉字全放在tr(" ")中,但是用debug版本编译的话按钮,菜单上汉字都可以看见,但是
用release编译,汉字全变成乱码了,不知道这是为什么,请高手指教,谢谢
(我在windows下用VS2005编译)
离线wyxxzg

只看该作者 1楼 发表于: 2008-07-29
    QTextCodec* pCodeC = QTextCodec::codecForName("GBK");
    QTextCodec::setCodecForCStrings(pCodeC);
    QTextCodec::setCodecForTr(pCodeC);
试试
离线crimsoncn
只看该作者 2楼 发表于: 2008-07-29
用GBK
快速回复
限100 字节
 
上一个 下一个