在QTCreator中,应查看右键源码菜单的最后一项。 如果该项为Add UTF-8 BOM on Save,则应点击。 然后修改一下源码后再保存。 注意如果源码没修改,IDE不会认为源码有变动,是不会保存成带BOM的UTF-8格式的。 只需要屏蔽某段代码保存一下,然后在修改回来即可。
设置执行字符集,指示char的执行字符集是UTF-8编码。如果源文件中出现中文,必须要设置为 #pragma execution_character_set("utf-8") reference: https://www.cnblogs.com/foohack/p/5206278.html