You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QT编译输出显示问号而非俄/英文本,如何修复编码问题?

解决QT编译输出乱码(问号替代文本)问题

1. 调整QT Creator的编码设置

  • 打开QT Creator,进入工具->选项->文本编辑器->行为
  • 在文件编码区域,将默认编码设置为UTF-8,取消勾选如果编码是UTF-8则添加BOM选项
  • 重启QT Creator后重新编译项目

2. 配置MSVC编译器的编码参数

  • 打开项目的.pro文件,添加以下编译参数:
    QMAKE_CXXFLAGS += /utf-8
    QMAKE_CFLAGS += /utf-8
    
  • 保存.pro文件后执行qmake,再重新编译整个项目

3. 调整系统控制台编码

  • 按下Win+R,输入cmd打开命令提示符
  • 执行命令修改控制台编码为UTF-8:
    chcp 65001
    
  • 从该控制台启动QT Creator,再编译项目

4. 检查项目文件的编码格式

  • 用文本编辑器(如Notepad++)打开项目中的头文件、源文件及.ui文件
  • 确认文件编码为UTF-8(无BOM),若不是则转换为UTF-8编码后保存
  • 返回QT Creator重新编译项目

内容的提问来源于stack exchange,提问作者mascai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 18:02:32