赞
踩
Win7 64位系统,很久以前安装了Qt5.3.1 MinGW 32bit 版本,里面是自带Creator 3.1.2的。然而一直显示中文乱码,cpp文件代码和注释中的中文全是小方框,首先怀疑是Creator版本问题,于是又重新装了最新的Qt Creator 3.3.2,结果还是中文显示乱码。
网上搜了下,有人说是文件编码的问题,我看了下,我的cpp文件已经是UTF-8编码了,Creator是完全支持的,应该可以正常显示才对,可为什么不行呢。于是打算到Creator的设置里面碰碰运气。
果然,在“文本编辑器”中的“字体和颜色”选项卡中,发现Creator使用的默认字体竟然是英文字体Courier,这个貌似是只有英文的,于是试着改一下字型,随便选一个中文字体,果然,框框都变成了中文^_^。
修改前:
修改后:
虽然解决方法很简单,但实际上网上貌似没有提到这个字体问题的,因此过程中也走了不少弯路。希望这个笔记能够帮助一些遇到我同样问题的小伙伴们吧。
总结一下Qt Creator本身显示中文乱码的情况(注意,并不是解决编译出来的程序运行时中文乱码,运行中文乱码应当参考其他相关文章):
1. 文件编码问题,解决方法是以合适的方法将当前的文件编码修改为UTF-8编码。
2. Creator显示的字体问题,解决方法就是本文所讲述的方法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。