首页 > 其他分享 >Qt5乱码的问题

Qt5乱码的问题

时间:2024-03-24 19:31:34浏览次数:16  
标签:问题 中文 Qt5 utf Qt 乱码 bom UTF

 亲测有效!!!

现状:网上总是存在众多关于Qt5乱码的问题和文章,离谱的是很多都是用Qt creator这个工具,最后得到的结论是Qt在中文上跨平台做的不好,比如在中文处理上要用类似latin1等函数。

澄清:Qt对中文支持没啥问题,也不用什么特殊的函数,为了解决烦恼,必须了解下文件编码知识,比如utf-8可以不要bom,utf-32为啥需要bom等等。简单来说,所有源码文件,均保存为 

UTF-8 无bom,基本不再有乱码,绝大多数情况下,根本不需要类似latin1等函数,用不到的!

无bom 无bom 无bom,非常重要!在各种文章的轰炸下,很多时候大家都知道选择UTF-8,但是一定要注意bom

1,在项目pro文件中加上这段代码,VS编译器默认使用GBK编码,需要特别配置

win32-msvc* {
    QMAKE_CXXFLAGS += /source-charset:utf-8 /execution-charset:utf-8
}

2,Qt creator设置总是删除 bom

构建套件->文本编辑器->行为->UTF-8 BOM总是删除

 

标签:问题,中文,Qt5,utf,Qt,乱码,bom,UTF
From: https://blog.csdn.net/ffffffeiyu/article/details/136993162

相关文章

  • Arcgis:利用“空间连接”工具,解决矢量面对矢量面的归类问题
    目录前言 1、明确需求2、加载数据3、关键点4、结语前言    哈喽友友们,大家好呀!今天这一期会比较短,主要是针对努努在第一篇文章中讲到的,关于Arcgis“空间连接”工具用法的补充,主要是想要搞清楚怎么实现矢量面对矢量面的归类问题。   学习就是这样滴,争取......
  • 排查JVM问题思路
    正常运行系统:1、可以使用jmap来查看JVM中各个区域的使用情况2、可以通过jstack来查看线程中的运行情况,比如哪些线程阻塞、是否出现了死锁。3、可以通过jstat命令来查看垃圾回收的情况,特别是fullgc,如果发现fullgc比较频繁,那么就得进行调优了4、通过各个命令的结果,或者jvisua......
  • 问题建模
    问题建模异构多智能体战场决策所有智能体之间在无直接通讯的情况下完全独立决策,分别由不同的程序控制‚并可以运行在不同的主机上POSG模型给了我们一个更好的理解不确定环境下多智能体规划问题的途径,但在这里问题的规模是最大的挑战。最基本的做法是采用分层设计的思想(Stone......
  • 习题4-11 兔子繁衍问题
    探索--题目集索引一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行......
  • 基础优化核心思路:覆盖问题分析思路(RSRP)
    一、通过采样点明确问题分布看红色和黄色覆盖较差的区域。二、明确红色和黄色明确问题点点主服务小区。2.1、该主服务器小区与问题点距离过大导致路径传播损耗严重:1、判断标准:问题点与主服务小区距离大于600米、2、临时优化方案:暂用该小区主覆盖3、最终优化方案:选取更适......
  • ForkJoinPool在生产环境中使用遇到的一个问题
    1、背景在我们的项目中有这么一个场景,需要消费kafka中的消息,并生成对应的工单数据。早些时候程序运行的好好的,但是有一天,我们升级了容器的配置,结果导致部分消息无法消费。而消费者的代码是使用CompletableFuture.runAsync(()->{while(true){.....}})来实现的。即:需要消......
  • 解决长尾问题,BEV-CLIP:自动驾驶中复杂场景的多模态BEV检索方法
    解决长尾问题,BEV-CLIP:自动驾驶中复杂场景的多模态BEV检索方法理想汽车的工作,原文,BEV-CLIP:Multi-modalBEVRetrievalMethodologyforComplexSceneinAutonomousDriving链接:https://arxiv.org/pdf/2401.01065.pdf自动驾驶中对复杂场景数据的检索需求正在增加,尤其是随着......
  • 解决主流办法没能HttpMediaTypeNotAcceptableException: No acceptable representatio
    问题描述:        写web项目时遇到一些小问题,前端请求后端死活报406错误问题,一些网络上主流的方法试过之后仍然无法解决问题。问题分析:        @RestController会在返回结果时直接返回对象,再由Spring将对象转为json,如果结果对象没有get方法,就会报以上错误......
  • 补充--关于nginx服务器多个网站如何设置404的问题?
    补充--关于nginx服务器多个网站如何设置404的问题?需求1:设置多个网站404页面为一个都需配置网站的nginx.conf,以上面的多网站为例,404发布目录下,每个的nginx.conf1.知道每个网站的(nginx.conf)配置路径www.it.com/usr/local/nginx/conf/nginx.confbbs.it.com/usr/loc......
  • raft算法和etcd代码解析-3.网络分区问题及其它
    网络分区问题网络分区导致选举永远无法达成共识,选举不断超时,任期号将不断增加为避免这个问题,candidate会探测网络环境以免发起无意义的竞选集群变更leader收到配置变更要求,会广播配置变更日志,日志包括新结点和老节点,在收到老节点的多数派认可后,leader后提交该请求在处理配置......