Qt解决中文乱码

 正常情况下,在Qt中使用中文运行的结果是乱码,只要在main.cpp文件中添加:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb2312"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb2312"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb2312"));

但是如果不使得 tr(),仅有QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb2312"));

就可以解决了

posted @ 2012-12-25 16:00  家窝敏的博客  阅读(126)  评论(0)    收藏  举报