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

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

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

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.常量中有换行符

相关文章:

  • VCAST创建单元测试工程
  • 【Java】解决Java报错:NumberFormatException
  • [qt] qt程序打包以及docker镜像打包
  • hw meta10 adb back up DCIM
  • 2_1 Linux基础操作
  • MySQL数据库的基础:逻辑集合数据库与表的基础操作
  • SpringCloud 网关配置websocket
  • 【Bazel入门与精通】 rules之属性
  • wooyun_2015_110216-Elasticsearch-vulfocus
  • 算法:读取redis中指令查询的键
  • Ffmpeg安装和简单使用
  • CentOS 7基础操作08_Linux查找目录和文件
  • 电阻常见失效模式
  • C#操作MySQL从入门到精通(15)——分组数据
  • 实验3-单链表(优化版/王道版)
  • #Java异常处理
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • log4j2输出到kafka
  • Sass Day-01
  • Twitter赢在开放,三年创造奇迹
  • vue-router 实现分析
  • windows下如何用phpstorm同步测试服务器
  • 复习Javascript专题(四):js中的深浅拷贝
  • 前端面试之闭包
  • 深度学习中的信息论知识详解
  • 微信公众号开发小记——5.python微信红包
  • 用Canvas画一棵二叉树
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ‌[AI问答] Auto-sklearn‌ 与 scikit-learn 区别
  • # linux 中使用 visudo 命令,怎么保存退出?
  • $ git push -u origin master 推送到远程库出错
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • ${ }的特别功能
  • (c语言)strcpy函数用法
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (函数)颠倒字符串顺序(C语言)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (七)Java对象在Hibernate持久化层的状态
  • (算法二)滑动窗口
  • (一)基于IDEA的JAVA基础1
  • (转)四层和七层负载均衡的区别
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .net dataexcel 脚本公式 函数源码
  • .NET gRPC 和RESTful简单对比
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .so文件(linux系统)
  • @ModelAttribute注解使用
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [20190113]四校联考
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法