步骤
只需要3步,即可轻松解决Qt源码中包含中文所引发的编译报错、中文乱码等问题。
- 打开Qt Creator,设置文件编码方式为
UTF-8 目前存在BOM则保留
(这一步骤似乎影响不大,可有可无);
-
在
包含中文字符的源码文件
的开头
(第一行),添加如下代码:#pragma execution_character_set("utf-8")
-
将包含中文字符的源码文件,另存为
UTF-8带BOM
编码格式(个人推荐使用Sublime Text编辑器进行文件编码方式转换)。
OK,至此已经全部设置完毕,我们打开Qt Creator重新加载更改编码格式后的源码文件,重新编译即可。
Qt对于中文的支持不是特别好,Qt源码存放的路径也不能包含中文字符,否则会出现奇奇怪怪的报错。
一种方法是,源码全部使用英文,在需要显示为中文的地方,可使用Qt自带的工具
语言家
来翻译英文为对应的中文,具体操作方法可自行查询。
关于我
我是一位喜欢创新、乐观向上的少年
爱好是看书、踢足球、玩LOL等
喜欢我的文章的朋友,可以添加个人微信:CS-huo
有问题可以相互探讨,共同学习!