网站建设实训室,安全者 wordpress,wordpress 搜索 标题 内容,微信公众号微网站建设第一步#xff1a;代码文件选择用utf8编码带bom。第二步#xff1a;在有中文汉字的代码文件顶部加一行#xff08;一般是cpp文件#xff09; #pragma execution_character_set(“utf-8”) 可以考虑放在head.h中#xff0c;然后需要的地方就引入head头文件就行#xff0c;…第一步代码文件选择用utf8编码带bom。第二步在有中文汉字的代码文件顶部加一行一般是cpp文件 #pragma execution_character_set(“utf-8”) 可以考虑放在head.h中然后需要的地方就引入head头文件就行而不是这行代码写的到处都是这行代码是为了告诉msvc编译器当前代码文件用utf8去编译。第三步main函数中加入设置编码的代码以便兼容Qt4如果没有Qt4的场景可以不用从Qt5开始默认就是utf8编码。
void QUIHelper::setCode()
{
#if (QT_VERSION QT_VERSION_CHECK(5,0,0))
#if _MSC_VERQTextCodec *codec QTextCodec::codecForName(gbk);
#elseQTextCodec *codec QTextCodec::codecForName(utf-8);
#endifQTextCodec::setCodecForLocale(codec);QTextCodec::setCodecForCStrings(codec);QTextCodec::setCodecForTr(codec);
#elseQTextCodec *codec QTextCodec::codecForName(utf-8);QTextCodec::setCodecForLocale(codec);
#endif
}感谢大佬分享https://gitee.com/feiyangqingyun/qtkaifajingyan?_fromgitee_search