最近学习Qt ,出现中文乱码情况因此记录一下解决方法
qt界面出现乱码,经过分析发现可能原因是编码问题,在Qt 中,采用编码方式为UTF-8方式, 正常的中文设置文本显示时会出现乱码情况;在百度了一下,大多数情况使用如下可以解决:
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);

在学习Qt时遇到界面中文显示乱码的问题,通常原因是编码设置不正确。尝试通过设置工程为UTF-8编码,以及确保源代码文件也是UTF-8格式,但问题未解决。最终,通过在文本中直接转换为UTF-8成功解决了乱码问题。
最低0.47元/天 解锁文章
4127

被折叠的 条评论
为什么被折叠?



