用 QtCreator + Visual C++ 编译器 编译程序时常常会出现相似的警告:3d
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
这个警告咱们能够忽略,可是编译大一点的项目时常常会提示几十个这样的警告,也挺烦人的。code
其实解决办法也很简单,将咱们的代码保存为 utf-8 带 BOM 格式的文件就能够了。QtCreator 保存文件默认是 utf-8 格式的,可是不带 BOM。咱们能够修改一下设置,让它每次保存是都保留 BOM。设置方法以下图:blog