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

漳州做网站最便宜百度关键词优化点击 教程

漳州做网站最便宜,百度关键词优化点击 教程,wordpress the7数据库,成品网站开发目录 原因解决方案总结 原因 使用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.hrbkazy.com/news/35508.html

相关文章:

  • 日本做H网站网店营销
  • 网站做等保测评搭建网站步骤
  • 搜关键词可以搜到的网站怎么做百度的seo关键词优化怎么弄
  • 网页站点设计最新国际新闻50条简短
  • 社交网站开发实例网站推广的6个方法是什么
  • 支付宝可以给第三方网站做担保么信息推广平台有哪些
  • 创业做招商加盟类网站赚钱武汉刚刚突然宣布
  • 网站建设说明前端优化网站
  • 网站做任务挣钱宣传渠道和宣传方式有哪些
  • 专业做网站登录站长工具名称查网站
  • 毕业论文酒店网站开发与设计百度seo代理
  • 新网站如何做seo宁波seo整体优化
  • 免费的建网站软件郑州网站网页设计
  • 重庆市城市建设规划官方网站中国数据网
  • 做网站莱芜青岛做网络推广的公司有哪些
  • 网站更改目录做301免费二级域名注册网站有哪些
  • 学校网站怎么做的好坏搜索引擎大全全搜网
  • 代码下载网站网络运营是做什么的
  • wordpress放弃php怎样做seo搜索引擎优化
  • 网站设计师的岗位职责电脑优化大师有用吗
  • 北京网站建设哪家公司好互联网广告平台排名
  • 怎么做网站缩略图页面设计
  • 鹤岗网站建设百度营销推广官网
  • 做网站不会写代码中国重大新闻
  • 旅游网站的功能及建设百度竞价推广专员
  • 家装网站做企业网络营销方案
  • wordpress视频网站主题广东seo推广
  • 设计制作建筑模型综合实践教案无锡网站建设方案优化
  • 广州十大猎头公司排名搜狗seo快速排名公司
  • 新闻网页制作教程宝鸡seo培训