返回信息流目前我在做email客户端程序的研究,我希望把接收邮件里的中文显示出来,我采用的是QTextCodec用于码型转换,代码是
但返回的指针text是0,在终端显示段错误,这是为什么呢?希望大家能帮帮我!
pop.cpp中关键代码是
ms_subject=base64.DecodeBase64(ms_subject);
QTextCodec *text =QTextCodec::codecForName("GB2312");//返回的指针text是0
cout<<"\\\\\\\\\\\\\\\\"<<text<<endl<<endl<<endl;
QCString strText=ms_subject.utf8();
QString str = text->toUnicode(strText );
p->append(str);//p是Qtextview控件的指针
main.cpp中关键代码是
QApplication app(argv,argc);
QFont font("unifont",16,QFont::Normal,FALSE);
app.setFont(font);
app.setDefaultCodec(QTextCodec::codecForName("GBK"));
倘若大家需要原工程文件,可以找我要,我传给大家。
我的QQ是659213509
希望大家能帮帮我!
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #4485同步于 2009/4/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
【QT小问题】我是QT初学者,请教大家显示中文的问题。
dadi
2009/4/13镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复