The Fourth Dimension Space

枯叶北风寒,忽然年以残,念往昔,语默心酸。二十光阴无一物,韶光贱,寐难安; 不畏形影单,道途阻且慢,哪曲折,如渡飞湍。斩浪劈波酬壮志,同把酒,共言欢! -如梦令

在Qt中使用中文的问题

之前用Qt打开文件一直出现不能使用中文路径的问题,后来上J2EE实验课,老师说用java写sevrlet程序要注意修改字符编码...
原来Qt也是一样.只需要在main函数中添加
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
即可

int main(int argc, char *argv[])
{
 QApplication a(argc, argv);
 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
 Server w;
 w.show();
 return a.exec();
}

posted on 2011-04-05 17:42 abilitytao 阅读(528) 评论(2)  编辑 收藏 引用

评论

# re: 在Qt中使用中文的问题 2011-04-12 13:37 BBTFR

这样做在mac下有点问题
有个跨平台的方法 QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());  回复  更多评论   

# re: 在Qt中使用中文的问题[未登录] 2011-04-13 11:43 abilitytao

@BBTFR
谢谢:-)  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理