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

解决Qt Creator 9.0.2应用输出窗口俄文乱码问题

解决Qt Creator 9.0.2应用输出窗口俄语乱码问题

方案1:调整Qt Creator编码设置

  • 打开Qt Creator,依次进入Tools > Options > Text Editor > Behavior
  • 在File Encodings区域,将Default encoding和Default encoding for files opened with unknown encoding都设为UTF-8
  • 勾选Add UTF-8 BOM when saving UTF-8 files(可选,能减少编码识别异常)
  • 重启Qt Creator使设置生效

方案2:修改MSVC 2019编译输出编码

  • MSVC默认用GBK编码输出,和UTF-8不兼容导致乱码。打开项目的Build Settings > MSVC 2019 > Compiler > Additional Arguments,添加/utf-8参数,强制编译器用UTF-8生成输出
  • 也可以在代码里直接设置控制台输出编码:
    #include <windows.h>
    int main() {
        SetConsoleOutputCP(CP_UTF8); // 把控制台输出编码设为UTF-8
        // 你的业务代码
        return 0;
    }
    

方案3:调整Clang编译器输出编码

  • 打开项目Build Settings > Clang > Compiler > Additional Arguments,添加-fexec-charset=utf-8 -finput-charset=utf-8参数,强制输入输出都用UTF-8编码
  • 同样可以搭配代码里设置控制台编码的方式,保证输出编码一致

方案4:修改Windows系统区域设置

  • 打开Windows设置,进入Time & Language > Language > Administrative language settings
  • 在弹出的Region窗口切换到Administrative选项卡,点击Change system locale...
  • 勾选Beta: Use Unicode UTF-8 for worldwide language support,重启系统
  • 这个设置会让Windows默认采用UTF-8编码,从根源解决多语言乱码,但可能影响部分老旧软件的兼容性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:12:47