QT4-QT5升级(3)GBK-UTF-8-乱码“常量中有换行符”

news2024/11/26 19:51:21

乱码有两种:我命名为汉字乱码+菱形乱码如下:

1.文件编码为:    GB2312
打开编码:           GB2312
编译后:               QString    部分字符串  常量中有换行符            
                             char *       部分字符串  常量中有换行符 



在错误字符后添加“11”后编译成功:
文件编码格式:GB2312
debug命令:无/utf-8
                     QString:菱形乱码
                 
   char*:  正常

对于菱形乱码:先把文件编码改成UTF-8,再修改编译过程中的错误。
 

2.文件编码为:      UTF-8
  打开编码:          UTF-8
  debug命令:       无/utf-8
  编译后:               QString    部分字符串  此字符不允许在标识符中使用            
                               char *       部分字符串  常量中有换行符 

修改可编译后:
原始文件编码为: UTF-8
打开编码:           UTF-8
debug:              QString          部分字符串  不识别 比如“表”
                            char *            汉字乱码     

对于 汉字乱码:先把文件编码改成GB2312,再修改编译过程中的错误。

文件编码转换用notepad

结论:
如果用的变量是QString 文件用UTF-8编码
如果用的变量是char* 文件用GB2312编码
对于UTF-8 下 QString 不识别的字符:可以用英文替换,或者换汉字
对于GB2312  char*     不识别的字符:  替换掉



notes:

1.“->“: 非函数声明符后不允许尾随返回类型


2.VS2019 创建文件时:编码为GB2312,
                编译时:UTF-8

原始为GB2312下输入的中文是不被识别的。
文件格式转换方法:notepad 转换
 

3.常量中有换行符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1796942.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【WEEK15】 【DAY3】定时任务【中文版】

2024.6.5 Wednesday 接上文【WEEK15】 【DAY2】【DAY3】邮件任务【中文版】 目录 17.异步、定时、邮件任务17.3.定时任务17.3.1.两个注解:17.3.2.Cron表达式17.3.3.修改Springboot09TestApplication.java开启定时功能的注解17.3.4.新建ScheduledService.java17.3.5.…

操作系统教材第6版——个人笔记5

3.2 单连续分区存储管理 3.2.1 单连续分区存储管理 单连续分区存储管理 每个进程占用一个物理上完全连续的存储空间(区域) 单用户连续分区存储管理固定分区存储管理可变分区存储管理 单用户连续分区存储管理 主存区域划分为系统区与用户区设置一个栅栏寄存器界分两个区域…

搜索与图论:有向图的拓扑序列

搜索与图论&#xff1a;有向图的拓扑序列 题目描述参考代码 题目描述 输入样例 3 3 1 2 2 3 1 3输出样例 1 2 3 参考代码 #include <cstring> #include <iostream> #include <algorithm>using namespace std;const int N 100010;int n, m; int h[N], e…

城镇污水处理设施运维服务认证

初次申请认证时需提交的文件/资料 1、通用文件/资料(证明文件复印件需签字盖公章) ☐ 营业执照复印件、统一社会信用代码/组织机构代码证复印件 ☐ 增值税一般纳税人资格证复印件&#xff0c;或其他增值税一般纳税人资格认定文件复印件 ☐ 资质 或 许可证 复印件&#x…

Mac屏幕截图软件

一、简介&#xff08;有小伙伴留言说想要mac的屏幕截图软件&#xff0c;今天给大家分享一个还不错的&#xff09; 1、一个功能丰富的功能丰富的截图工具&#xff0c;具有许多高级功能&#xff0c;免费。用于快速拍摄并将它们组织成集合。Snappy还支持注释&#xff0c;共享&…

基于Vue的前端瀑布流布局组件的设计与实现

摘要 随着前端技术的不断演进&#xff0c;复杂业务场景和多次迭代后的产品对组件化开发提出了更高的要求。传统的整块应用开发方式已无法满足快速迭代和高效维护的需求。因此&#xff0c;本文将介绍一款基于Vue的瀑布流布局组件&#xff0c;旨在通过组件化开发提升开发效率和降…

免费插件集-illustrator插件-Ai插件-文本对象合并

文章目录 1.介绍2.安装3.通过窗口>扩展>知了插件4.功能解释5.总结 1.介绍 本文介绍一款免费插件&#xff0c;加强illustrator使用人员工作效率&#xff0c;进行文本对象合并。首先从下载网址下载这款插件 https://download.csdn.net/download/m0_67316550/87890501&…

树莓派与 Hailo 合作推出 AI套件

Raspberry Pi 与 Hailo Raspberry Pi 与 Hailo 公司合作开发&#xff0c;推出了一款售价 70 美元的扩展套件 它提供了一种便捷的方法&#xff0c;可将本地高性能、高能效推理集成到各种应用中&#xff0c;适用于 Raspberry Pi 5。 Raspberry Pi AI Kit 搭载了最新发布的 Ras…

k8s牛客面经篇

k8s的pod版块: k8s的网络版块: k8s的deployment版块: k8s的service版块: k8s的探针板块: k8s的控制调度板块: k8s的日志监控板块: k8s的流量转发板块: k8s的宏观版块:

PyQt5学习系列之基础知识“字典”

PyQt5学习系列之基础知识——字典” 啰嗦字典使用字典取值与赋值其他使用 总结 啰嗦 在项目中使用到解析数据存放在字典中&#xff0c;对字典中的数据进行数据转化。即需要使用到字典&#xff0c;并对字典中的数据取值。 字典 一种可变容器模型存储任意类型对象每个键值对&am…

德勤:税务合规要求下的税务技术应用分析

随着全球税务环境的不断变化&#xff0c;企业面临的税务合规压力日益增加。为应对复杂的税务法规和合规要求&#xff0c;企业需要依赖先进的税务技术&#xff0c;以确保税务数据的准确性和及时性&#xff0c;优化税务管理流程&#xff0c;提高税务透明度&#xff0c;并降低税务…

22. 计算机网络 - 物理层

通信方式带通调制 通信方式 根据信息在传输线上的传送方向&#xff0c;分为以下三种通信方式&#xff1a; 单工通信&#xff1a;单向传输半双工通信&#xff1a;双向交替传输全双工通信&#xff1a;双向同时传输 带通调制 模拟信号是连续的信号&#xff0c;数字信号是离散的…

详细分析Mysql中的 JSON_ARRAYAGG 基本知识(附Demo)

目录 1. 基本知识2. Demo2.1 简单聚合2.2 带排序聚合2.2.1 子查询进行排序2.2.2 创建临时表 2.3 带条件聚合2.4 多列聚合2.5 嵌套 JSON 结构 1. 基本知识 JSON_ARRAYAGG为 SQL 聚合函数&#xff0c;用于将一组值聚合为一个 JSON 数组 多行结果组合成一个 JSON 数组形式的场景…

第100+10步 ChatGPT文献复现:ARIMA-ERNN预测百日咳

基于WIN10的64位系统演示 一、写在前面 我们来继续这篇文章&#xff1a; 《BMC Public Health》杂志的2022年一篇题目为《ARIMA and ARIMA-ERNN models for prediction of pertussis incidence in mainland China from 2004 to 2021》文章的模拟数据做案例。 这文章做的是用…

centos7安装mysql(完整)

官网5.7版本&#xff1a;https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 文件存于百度网盘&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1x0fucIsD36_7agu88Jd2yg 提取码&#xff1a;s4m8 复制这段内容后打开百度网盘手机A…

k8s——Pod容器中的存储方式及PV、PVC

一、Pod容器中的存储方式 需要存储方式前提&#xff1a;容器磁盘上的文件的生命周期是短暂的&#xff0c;这就使得在容器中运行重要应用时会出现一些问题。 首先&#xff0c;当容器崩溃时&#xff0c;kubelet 会重启它&#xff0c;但是容器中的文件将丢失——容器以干净的状态&…

基于Gdb快速上手调试Redis

写在文章开头 近期很多读者有询问有没有什么简单的办法快速上手调试redis&#xff0c;对此&#xff0c;笔者用到了Linux系统中比较易上手的调试工具GDB&#xff0c;本文将基于一个C语言两数交换的例子演示一下这款工具的使用。 Hi&#xff0c;我是 sharkChili &#xff0c;是个…

Unity DOTS技术(十二) SystemBase修饰及操作

文章目录 一.变量修饰容器二 . Native Container 分配器三.NativeArray的创建及释放四.线程阻塞释放容器五.只读容器六,安全检查开关七.实体操作八.更优的实体操作方式 一.变量修饰容器 在上节中我们讲到多线程操作,为避免对线程的操作导致数据错乱,我们需要为变量进行修饰.于…

Python开发运维:VSCode与Pycharm 部署 Anaconda虚拟环境

目录 一、实验 1.环境 2.Windows 部署 Anaconda 3.Anaconda 使用 4.VSCode 部署 Anaconda虚拟环境 5.Pycharm 部署 Anaconda虚拟环境 6.Windows使用命令窗口版 Jupyter Notebook 7.Anaconda 图形化界面 二、问题 1.VSCode 运行.ipynb代码时报错 2.pip 如何使用国内…

C++开发基础之初探CUDA计算环境搭建

一、前言 项目中有使用到CUDA计算的相关内容。但是在早期CUDA计算环境搭建的过程中&#xff0c;并不是非常顺利&#xff0c;编写此篇文章记录下。对于刚刚开始研究的你可能会有一定的帮助。 二、环境搭建 搭建 CUDA 计算环境涉及到几个关键步骤&#xff0c;包括安装适当的 C…