欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

解决在使用 Qt 编译项目时出现 “C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode格式以防止数据丢失“ 的警告

发布时间:2025/3/13 编程问答 43 豆豆

解决在使用 Qt 编译项目时出现 "C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode格式以防止数据丢失" 的警告

警告出现的原因:编码格式不合适

解决办法

  • 将出现此警告的文件重新保存为 Unicode 格式
  • 更改 Qt Creator 配置

(1)打开 Qt Creator,单击 Tools 菜单栏,随后再单击 Options...

(2)在弹出的窗口中,从左侧找到 Text Editor,然后单击它,紧接着在右侧找到 Behavior

(3)完成上述步骤后,在打开的界面中,找到 File Encodings 区域,将 Default encoding 更改为 UTF-8、UTF-8 BOM 更改为 Add If Encoding Is UTF-8、Default line encoding 默认即可

(4)更改完毕之后,先单击 Apply,再单击 OK。完成之后,再次重新编译工程,会发现该警告 不存在 了。

总结

以上是生活随笔为你收集整理的解决在使用 Qt 编译项目时出现 “C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode格式以防止数据丢失“ 的警告的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。