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