当前位置: 首页 > news >正文

怎么做网站旅游宣传上海网络推广需要多少

怎么做网站旅游宣传,上海网络推广需要多少,沈阳网站建设的公司,云建站的正确步骤目录 原因解决方案总结 原因 使用VSQt出现中文乱码的情况一般都是给控件添加中文文本时出现,而控件需要的字符串类型是QString,默认是utf-8。在 Visual Studio 中,源代码文件的默认执行字符集可能是 Windows 默认的 ANSI 字符集,…

目录

    • 原因
    • 解决方案
    • 总结

原因

使用VS+Qt出现中文乱码的情况一般都是给控件添加中文文本时出现,而控件需要的字符串类型是QString,默认是utf-8。在 Visual Studio 中,源代码文件的默认执行字符集可能是 Windows 默认的 ANSI 字符集,这个字符集不直接支持 UTF-8 编码中的所有字符,尤其是中文字符或其他非ASCII字符。

解决方案

有两种方法:
1、使用Qstring::fromLocal8Bit()

	//右键菜单// 通过fromLocal8Bit的方式将一个const char*类型转成QStringstd::string str = "删除";std::cout << str << std::endl;menu = new QMenu(treeView_);menu->addAction(QString::fromLocal8Bit("添加"));menu->addAction(QString::fromLocal8Bit(str.c_str()));

在这里插入图片描述
经过测试,这种方式不会影响std::string类型

2、使用#pragma execution_character_set(“utf-8”)预处理指令

在源文件添加这行代码:

#pragma execution_character_set("utf-8")
	std::string str = "删除";std::cout << str << std::endl;//右键菜单menu = new QMenu(treeView_);menu->addAction("添加");menu->addAction(str.c_str());

通过在源文件的开头添加 #pragma execution_character_set(“utf-8”) 这个指令,你可以告诉编译器,源文件中的字符应该按照 UTF-8 编码来处理。

这个指令只对 Visual Studio 编译器有效,它会影响源文件中的所有字符,包括字符串文字、字符文字和字符字面值。通过设置执行字符集为 UTF-8,可以确保源文件中存在的 Unicode 字符能够被正确处理和显示。
如下图,std::string类型的编码格式被改变,输出乱码。
在这里插入图片描述

总结

开发过程中尽量使用QString::fromLocal8Bit(),但是每次都要写这么长很麻烦。

	#define StdString2QString(x) (QString::fromLocal8Bit(x.c_str()))std::string strAdd_ = "添加";std::string strDel_ = "删除";std::cout << strDel_ << std::endl;//右键菜单menu = new QMenu(treeView_);menu->addAction(StdString2QString(strAdd_));menu->addAction(StdString2QString(strDel_));
http://www.dinnco.com/news/18822.html

相关文章:

  • 肇庆网站建设方案咨询谷歌seo怎么优化
  • 做软件下载网站百度点击器找名风
  • 公司静态网站模板下载上海搜索引擎推广公司
  • 网站建设包括哪些方面百度在线客服系统
  • 苏州做公司邮箱企业网站百度搜索推广流程
  • 全球做网站的公司排名培训机构网站设计
  • 网站开发主要学些什么软件南昌seo网站推广
  • 网站建设 app开发 图片快速整站优化
  • 武汉市政府网站建设作者杭州网站推广公司
  • 网络规划设计师教程pdfaso优化
  • 企业网站开发 外文文献今日百度搜索风云榜
  • 做网站和做产品中超最新积分榜
  • 广西外贸app志鸿优化设计电子版
  • 荆州百度推广苏州seo营销
  • 在网上做批发都有哪些网站福州关键词搜索排名
  • 隐藏wordpress css 的调用路径郑州百度快照优化
  • 做企业网站要多少钱怎么快速优化关键词
  • 南京做网站yuanmus实体店100个营销策略
  • 做企业网站需要买什么百度极速版下载
  • 宿迁哪家做网站好河北seo平台
  • dw表格怎么做网站搜索国内新闻摘抄2022年
  • 网页设计个人网站怎么做个人建站
  • 做网站的备案资料seo优化案例
  • 徐汇网站制作一个网站的seo优化有哪些
  • by最新域名查询免费的seo
  • 设计师网名名字惠州seo排名
  • 做编程的 网站有哪些建网站的流程
  • 做网站的哪里便宜360搜索引擎下载
  • 怎么做刷赞网站怎么搭建自己的网站
  • 公司网站打不开是什么原因培训网站排名