C4819:该文件包含不能在当前代码页中表示的字符。请将该文件保存为Unicode格式以防数据丢失

来源:互联网 发布:单片机与串口调试助手 编辑:程序博客网 时间:2024/06/05 02:49

系统:Win10 (64bit)

Qt版本:5.4.2

1 背景

    使用Qt Creator编辑代码,当代码页中包含有中文字符(包括注释)时,提示如下图所示:

    上述问题会导致莫名奇妙的编译错误,因此必须解决,下面是解决方法。

2 解决方法

2.1 Notepad++

    根据参考资料[1]的说明,使用Notepad++打开当前代码页,然后在菜单栏选中“格式”,然后选中“转为UTF-8编码格式”,点击保存即可,如下图示:


2.2 直接使用Qt Creator

    选择菜单“编辑”,然后选菜单项“Select Encoding...”,如下图所示:


    在编码选择框中选择“UTF-8”,如下图所示:


参考资料

[1]warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止

0 0
原创粉丝点击