出现的问题
之前项目debug()控制台打印正常,增删后发现只有debug()将强转到QString::fromLocal8Bit才可以显示出来,VS控制台或调试器默认使用UTF-8解码,我通过cmd控制台查看自身活动代码为936(简体中文的GBK编码)因此不兼容
有两种方法,我用的是第二种,建议第二种
方法一:
在控制台中输入chcp 65001
来设置UTF-8编码。
方法二:
在.h文件加入
#pragma execution_character_set("utf-8")
标签:编码,UTF,乱码,VS,第二种,debug,控制台
From: https://blog.csdn.net/qq_53075518/article/details/142638037