在使用VS2017编译代码时,有个如下的警告:
1>d:\p_qt\ffmpeg\hplayer\vs\hplayer\src\hv\base\hlog.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 src\hv\base\hlog.c)
编译器提示,需要将文件保存为 Unicode 格式以防止数据丢失 ,再具体一点需要保存为 Unicode(UTF-8 带签名) - 代码页 65001 。
其方法如下:
首先,我们将需要转换格式的文件在VisualStudio中打开,然后在菜单栏依次选择”文件“ 和 ”另存为“。如下图所示:
然后,在打开的保存窗口,于保存按钮处,我们选择”编码保存“。如下图所示:
然后,点击保存,系统会弹出确认窗口,我们选择”是“。如下图所示:
然后,系统会弹出高级保存选项,在编码下拉框中我们选择需要的编码格式:Unicode(UTF-8 带签名) - 代码页 65001。如下图所示:
最后,重新编译方案,该警告消除。