qt输出中文乱码,ui控件中文无法显示_解决方法
- 首先感谢以上链接博客主人的博客内容,博客写的非常好!
- 第一步:检查你本版本QT下的字体有没有选对,是否本身就是乱码的形式? 检查路径:/usr/local/Trolltech/Qt-4.8.6/bin 【bin目录下都是可执行文件,找到qtconfig文件,双击打开!选择SongTi(宋体)即可】![选择](https://img-blog.csdnimg.cn/20190813161316564.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JlaV9GZWkxOTk3,size_16,color_FFFFFF,t_70)
- 第二步:在main()函数下添加代码:
- 注意注意!上面代码中的第一行:要选择codecForLocale()!!
- 详细过程可以参考我开头放的那个链接,写的很好。我只是做补充强调哈。
首先感谢以上链接博客主人的博客内容,博客写的非常好!
第一步:检查你本版本QT下的字体有没有选对,是否本身就是乱码的形式? 检查路径:/usr/local/Trolltech/Qt-4.8.6/bin 【bin目录下都是可执行文件,找到qtconfig文件,双击打开!选择SongTi(宋体)即可】
第二步:在main()函数下添加代码:
QTextCodec *codec = QTextCodec::codecForLocale();
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);