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

网站推广的搜索引擎推广营销型网站设计建设公司

网站推广的搜索引擎推广,营销型网站设计建设公司,域名及网站建设实验报告,wordpress托管 安装问题:最近在自己编写一个类,这个类需要对mysql数据库进行插入和查询。因为最后是以一个类文件的形式拿来单独使用,所以在创建项目的时候就创建了一个qt的控制台程序。但是在对数据库的内容进行查询时,出现了中文乱码。参考了之前的…

问题:最近在自己编写一个类,这个类需要对mysql数据库进行插入和查询。因为最后是以一个类文件的形式拿来单独使用,所以在创建项目的时候就创建了一个qt的控制台程序。但是在对数据库的内容进行查询时,出现了中文乱码。参考了之前的程序对数据的读写,感觉没有什么差异,最后想到可能是控制台程序和qt桌面程序处理方式不一样,最后才发现确实是有这么一个坑存在。

原因:
1 默认编码处理方式不同
Qt Widgets:GUI 组件内部自动处理 UTF-16/UTF-8 转换
控制台程序:依赖系统控制台的编码设置,且默认不自动转换

2.输出环境差异
Widgets:显示在 GUI 组件中(如 QLabel),使用 Qt 的文本渲染系统
控制台:输出到系统终端,受终端编码限制(特别是 Windows cmd)

  1. 文本编解码器默认设置不同
    Widgets 应用通常有更完整的编码初始化
    控制台程序默认可能使用本地编码(如 Windows 的 GBK)

解决方式:
添加如下代码

#include <windows.h>// 在 main() 中:
SetConsoleOutputCP(65001); // 设置控制台输出为 UTF-8
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

如果是Linux系统,应该就不需要windows那块代码,因为Linux下默认使用utf8

http://www.dtcms.com/wzjs/583890.html

相关文章:

  • 广西建设工程协会网站公司团队建设
  • 教做宝宝衣服的网站网站建设过程总结报告
  • 晋江网站建设企业云南省网站建设
  • 网站背景图片优化长春网站建设培训班
  • 大连企业名录大全赤峰网站优化
  • 网站卖给别人后做违法信息wordpress多主题插件下载地址
  • 没有备案的网站百度能收录网站做游戏活动
  • 营业执照 网站开发旅游网站设计参考文献
  • 英文外贸商城网站设计百度蜘蛛网站
  • 烟台市住房和城乡建设厅网站校园网站建设教程视频
  • 邮票上的化学史网站开发网站的设计特点有哪些
  • 关于网站推广十大导航软件
  • 建立英文网站投资公司经营范围有哪些内容
  • 福建省建设监理网官方网站做机械设计的要知道哪些网站
  • 北京做网站比较好的公司最近五天的新闻大事
  • 江都建设银行网站关键词优化是怎么做的
  • 建设交易网站多少钱保定网站电话
  • 重庆网站的网络推广在网上注册公司的流程
  • 霸州市建设局网站哔哩哔哩在线看免费观看视频
  • 网站建设企业模板哪家好建网站多少钱 万户
  • 网站域名注册步骤有免费的网站做农家院宣传
  • 简单网站开发完美代码网站
  • 一个小型购物网站开发企业手机网站建设策划方案
  • 阳信住房和城乡建设厅网站上海传媒公司名字
  • 开普网站建设公司山西省这房和城乡建设厅网站
  • 项目宣传网站模板免费下载网站如何做关键字收录
  • 淄博网站排名seo营销型网站开发方案
  • 网站建设合同的风险责任小程序价格多少钱
  • 手机网站导航条下载爱南宁app下载
  • 企业制作网站自适应导航网站模板