我用的是qt5,在做中文显示的时候出现了问题
这是代码
//为了能够正常显示中文设置Tr编码环境为GB2312(详见wiki)
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));//第7行
//app这个对象用于管理应用级别的资源
QApplicationapp(argc,argv);//第9行
提示错误
E:\QTTXT\MyTetrix\main.cpp:7: error: 'setCodecForTr' is not a member of 'QTextCodec'
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
E:\QTTXT\MyTetrix\main.cpp:9: error: variable 'QApplication app' has initializer but incomplete type
QApplication app(argc, argv);
求解。
网上说qt5升级了没了这个函数,然后解决方法说把第七行改成
QTextCodec::setCodecForLocale(QTextCodec::codecForName(“UTF8”));
然后也不行,提示
E:\QTTXT\MyTetrix\main.cpp:7: error: stray '\342' in program
QTextCodec::setCodecForLocale(QTextCodec::codecForName(鈥淯TF8鈥�));
而且不止一个错误,
请问我该怎么改... ....