Tools->Options->Environment->General->Default file encoding
修改好UTF8格式之后,再创建工程,就可以显示UTF8格式的汉字了
代码如下:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8"))
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"))
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"))
qDebug()<<"不怕神一样的对手,就怕猪一样的队友"
或者使用这样输出
QTextCodec* codec = QTextCodec::codecForName("UTF8")
QString str = codec->toUnicode("不怕神一样的对手,就怕猪一样的队友")
qDebug()<<str
(1)、中文编码一律使用QString::fromLocal8Bit()接口。
原因:需要支持QT4版本。QStringLiteral()方法也可取,但是它只支持QT5版本,如果没有版本问题,可以使用。
(2)、CPP等文件编码一律使用UTF8—BOM格式。
原因1:UTF8-无BOM在使用window编译器cl中编译会失败,当然除非你Windows中使用QT的Mingw版本编译开发。
原因2:不使用GBK的文件编码是为了更容易的兼容到linux版本与windows中,否则你需要改QtCreate的编码环境与linux的系统字符环境。
Apple公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的音频和视频功能,由包括Apple Mac OS,Microsoft Windows 95/98/NT在内的所有主流计算机 *** 作系统支持。是MAC常用播放软件——Quicktime的主要视频格式之一(其他的还有MOV等),QT文件格式支持25 位彩色,支持RLC、JPEG等领先的集成压缩技术,提供150多种视频效果3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。这个就是区别
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)