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

QT + MSVC + spdlog乱码

1. 先解决QT + MSVC乱码:

在pro文件中添加

msvc {
    QMAKE_CFLAGS += -utf-8
    QMAKE_CXXFLAGS += -source-charset:utf-8
    QMAKE_CXXFLAGS += -execution-charset:utf-8
}

2. 解决QT + MSVC + spdlog乱码:

情况:写入文件的中文显示正常,但是qt console中spdlog打印的日志是乱码

编码问题,解决方法:

QString message = "你好 spdlog";

QTextCodec *sysCodec = QTextCodec::codecForLocal();
QByteArray arr = sysCodec->fromUnicode(message);
std::string resMsg(arr.data());

logger.info(resMsg);  // logger is spdlog


http://www.kler.cn/news/365475.html

相关文章:

  • 设计模式(二)工厂模式详解
  • 【NPM】工程化依赖包/库开发 之 常见开发结构/模式及特点
  • opencv学习笔记(3):图像和视频的读取(C++)
  • 深入了解 kotlinx-datetime:配置与使用指南
  • 网站被浏览器提示“不安全”,如何快速解决
  • 【java面向对象编程】第一弹----类与对象的理解及类和对象的内存分配机制
  • 使用 pydub 的 AudioSegment 获取音频时长 - python 实现
  • Docker搭建DVWA靶场以及刷题记录
  • Spring Boot框架下中小企业设备管理系统开发
  • 关于在vue2中实现el-table的表头合并
  • 无人机之低空管控技术
  • 论文阅读-Causality Guided Disentanglement for Cross-PlatformHate Speech Detection
  • ctfshow-web入门-web172
  • WPF中StaticResource和DynamicResource
  • Spring Cloud --- Sentinel 流控规则
  • 2024年项目管理新风向:敏捷开发与瀑布开发,哪个更优?
  • [项目][boost搜索引擎#3] Searcher模块 | 单例设计 | 去重 | 构建json
  • 新手直播方案
  • Linux-Centos操作系统备份及还原(整机镜像制作与还原)--再生龙
  • 《深度学习》Dlib库 CNN卷积神经网络 人脸识别
  • 线性代数学习
  • 散列表:常见的散列冲突解决方法有哪些?
  • LeetCode Hot 100:二分查找
  • layui编辑table数据
  • 人工智能技术的应用前景及对生活和工作方式的影响
  • C++面向对象编程学习