QtCreator 编译时提示 warning C4819 的解决办法

用 QtCreator + Visual C++ 编译器 编译程序时常常会出现相似的警告:3d

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

这个警告咱们能够忽略,可是编译大一点的项目时常常会提示几十个这样的警告,也挺烦人的。code

其实解决办法也很简单,将咱们的代码保存为 utf-8 带 BOM 格式的文件就能够了。QtCreator 保存文件默认是 utf-8 格式的,可是不带 BOM。咱们能够修改一下设置,让它每次保存是都保留 BOM。设置方法以下图:blog

相关文章
相关标签/搜索