自学内容网 自学内容网

嵌入式系统中qt开发 Qdebug输出中文的时候变成了问号 ??? bulideroot制作的根文件系统

嵌入式系统中qt开发 Qdebug输出??? bulideroot制作的根文件系统

这个问题我找了三四天了,因为的字符也配置了 /etc/profile中qt的环境变量我也配置了
在这里插入图片描述

我的/usr/share/fonts也是有字库的,但是qt输出的中文全是?
原来就是在代码中添加这么一句话就解决了,真的坑
在这里插入图片描述

    // 设置应用程序的编码为 UTF-8
    QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);

就这样就解决了,前提是我的busybox已经配置了中文了的。
因为我突然想到这个qt会不会像python一样要在开头指定字符集,我就百度了下真的有设置字符集的没想到设置了然后就好了。


原文地址:https://blog.csdn.net/BryantJamesHua/article/details/142694992

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!