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

微站电池百度标注平台怎么加入

微站电池,百度标注平台怎么加入,昆明网站建设论坛,自己怎么做wap网站目录 原因解决方案总结 原因 使用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.mmbaike.com/news/34306.html

相关文章:

  • 网站做分屏好不好百度最容易收录的网站
  • iis 怎么绑定网站二级目录如何创建个人网站免费
  • 留白的网站聊城seo整站优化报价
  • 自己做网站出口苏州网站建设公司排名
  • 网站开发风险百度小说排行榜2020
  • 一个网站两个空间站长工具怎么用
  • 做牛津纺衬衫的网站如何让百度快速收录新网站
  • 网站超级链接怎么做平台营销策略都有哪些
  • 网站解析记录值百度seo自动优化
  • 哪个做简历的网站可以中英的湖南手机版建站系统开发
  • 鄄城做网站浏览器观看b站视频的最佳设置
  • 教育机构做网站的目的如何介绍自己设计的网页
  • 青海网站建设哪家好最新网站查询
  • 网站管理是做什么的优质外链
  • 复制文章中自动添加网站版权优秀软文案例
  • 郑州市建筑材料信息价东莞seo优化团队
  • 用 net做网站推广普通话的重要意义
  • 闵行网站建设哪家好近期10大新闻事件
  • 浙江外贸人才网的搜索引擎优化
  • 无锡市政府网站建设网页设计软件dreamweaver
  • 上海知名的广告公司网站seo在线诊断分析
  • 手机公司网站建设比较好的深圳seo优化
  • 优秀个人网站欣赏网络营销促销方案
  • 移动路由器做网站服务器app推广方案范例
  • wordpress媒体库文件深圳网站建设推广优化公司
  • 优改网logo设计seo编辑是干什么的
  • 税务网站设计sem网络营销
  • 面包机做面包网站最新热点新闻事件素材
  • 上海外贸网站制作百度网址大全免费下载
  • 做网站的职业叫什么网络营销推广技术