解决VS2022中Qt tool中文乱码的问题
解决VS2022中Qt tool中文乱码的问题

解决VS2022中Qt tool中文乱码的问题

关于输出中文乱码的问题,问了gpt也没能解决,找到了一篇博客最终解决了,特此记录一下(因为不是第一次遇到了)

一、现象

如下代码中,存在中文字符。

// 设置对话框标题
messageBox.setWindowTitle(("错误"));
// 设置对话框文本
messageBox.setText(("信息输入非法!"));

但是运行输出得到的是:

二、解决方案

  1. 在VS2022中,打开代码所在文件的属性->点击(C/C++) -> 点击(所有选项)->找到(附加选项)这一栏修改为(/UTF-8)注意大小写
  2. 在此代码的文件最开头添加如下代码:
    #if _MSC_VER >= 1600
    #pragma execution_character_set("utf-8")
    #endif
  3. 问题解决!

三、相关问题

  • Qt编程遇C2001错误,提示“常量中有换行符”
    可以尝试此方法解决。
starry0214

订阅评论
提醒
guest

1 评论
最新
最旧 最多投票
内联反馈
查看所有评论
Colette Sleeman
1 年 前

magnificent points altogether, you simply won a new reader. What could you suggest about your submit that you simply made a few days ago? Any positive?