刚开始学习Qt5,记录下捣腾中发现的问题。
Qt Creator工具已经设置了”默认文件编码“为"UTF-8",pro项目文件中做了一些注释,注释都是中文,当我通过工具增加源码文件之后pro文件中的中文都变成乱码,而且还出现”错误 :UTF-8无法编码解码...“提示,并且无法编辑pro文件,重新选择编码中找不到UTF-8。必须选择其他编码再重新打开编码列表才可以看到UTF-8,但就算重新选择编码,pro文件中的中文还是有部分乱码,网上找了好久,终于用下面的方法解决。
必须把工具的环境语言也设置成中文,问题是解决了,但还是不清楚是为什么,留着以后慢慢研究吧。
Qt 编码设置
1.Qt Creator -> 工具 -> 选项 -> 环境 -> 语言
Qt Creator本身界面的语言选择
与cpp文件编码无关,与可执行文件显示编码无关
重新打Qt Creator 此设置才能生效
这个唯一选择<Chinese>
2.
Qt Creator -> 工具 -> 选项 -> 环境 -> 默认文件编码
决定cpp文件编码
不同平台下,此设置要相同,如果不同,cpp文件会有好多乱码,且不能被编辑,但不影响编译;
重新打Qt Creator 此设置才能生效
这个推荐选<UFT-8>,因为linux下是这个;
如果不同:
选择<根据编码重新载入>这步选择文件的原始编码
再<根据编码保存>这步选择目标编码
来源:oschina
链接:https://my.oschina.net/u/1045511/blog/127450