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

网站建设珠海百度下载app安装

网站建设珠海,百度下载app安装,哪些网站可以查企业信息,网站建设网站建问题:最近在自己编写一个类,这个类需要对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/6879.html

相关文章:

  • 淮安网站建设杭州seo优化公司
  • 北京朝阳区网站建设汕头网站建设平台
  • 专业网站建设设计装饰中国去中心化搜索引擎
  • 惠州做网站 百度优化网站推广的优化
  • 网站后台样式模板色盲悖论
  • discuz门户网站模板手机关键词查询的分析网站
  • 网站建设补充协议网络优化的流程
  • 网站制作的核心要点是什么下拉框关键词软件
  • 大连网站制作需要多少钱百度官网首页登录
  • 湖南做网站 e磐石网络seo推广沧州公司电话
  • 制作简历的免费模板网站今天新闻头条最新消息
  • 五金批发网站怎么做什么是互联网营销师
  • 天猫网站怎么做搜索引擎优化百度
  • 网站页面建设方案书模板上海搜索排名优化公司
  • 定制搭建网站长沙网站快速排名提升
  • 网站设计建设百度推广方案
  • 有利于优化的网站建设免费收录软文网站
  • 网站做的漂亮的企业一站式推广平台
  • smartschool 学校网站管理系统新手电商运营从哪开始学
  • 紧固件网站建设湖北网站seo
  • 商洛网站建设3分钟搞定网站seo优化外链建设
  • 怎样做好公司网站重庆seo代理
  • 在哪个网站做注册资本变更线上宣传推广方案
  • 企业建网站开发百度竞价一个月5000够吗
  • 徐州网站建设市场网络推广计划制定步骤
  • 附近培训电脑的地方seo策略
  • 浪子做的阿哲喊麦网站多少百度快照推广效果怎样
  • 网站改版目标百度app最新版本
  • 垦利住房和城乡建设局网站乌鲁木齐seo
  • jsp做网站注册页面免费加精准客源