解决方案二:替换无法表示的字符 如果你因为某些原因必须使用特定的代码页,并且不想改变文件的编码格式,那么你需要查找并替换文件中无法在该代码页中表示的字符。 操作步骤: 在Visual Studio中打开你的源文件。 使用“编辑”菜单中的“查找和替换”功能(快捷键Ctrl+F),搜索那些可能无法在当前代码页中表示的字符。 将...
Qt warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 Qt导入其他电脑上开发的项目后,出现这种警告: Qt warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Un
中文意思是:该文件包含不能在当前代码页中表示的字符,请将文件保存为Unicode格式,以防止数据丢失。 一般来说,这个警告没有什么影响。要想去掉这个警告的方法有: (1)转换Code文件为Unicode格式; (2)在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Specific Warnings 中添加...
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符 1.打开控制面板,进入“更改日期、时间或数字格式” 2.选择管理选项卡,点击“更改系统区域设置” 3.勾选“Beta 版:使用 UTF-8 提供全球语言支持”,然后重启电脑 4.重新编译,不再报错
VS项目经常会出现 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 的警告,虽然不影响程序的正常运行,但是我们还是要学会消除这个问题。 网上的方法很多,主要有如下4种:
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 刚用VS不久的我就在网上搜寻各种解决方案,结果都不好使,比如好多网友说: (1)转换Code文件为Unicode格式; (2)在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable...
warning: C4819的解决办法 在编译C的时候,有时候出现一个警告: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式。 解决办法: 文件,高级保存选项。 在编码中选择:Unicode(UTF-8 带签名) - 代码页 65001 确定。 然后在文件里加个空格,保存。
使用vs编译时遇到这个错误,正常情况下写的文件是没有问题的,只要用其它编辑器修改过后再保存,再用vs编译就会出现这个问题。网上找很多方法都是屏蔽警告,改为gbk等一些方法,注意我的项目全都是用的utf-8,把文件改成gbk后确实没有警告啦,但是其它文件都是utf-8,这个文件改成gbk老是感觉心里别扭。下面提供一个方法...
简介:当项目引用到外部源代码后,经常出现4819错误,警告信息如下: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失. 通常的方法是在编译选项中去加个选项,方法如下: 配置属性--c++--命令行 加上 /wd4819 但这并不表示错误不存在,还是将代码转换一...
(5)首先打开有该warning的文件,点击【文件】选【高级保存选项】,显示如下,或是其他别的编码格式, 现在开始改变编码格式为【简体中文(GB2312)- 代码页936】或【Unicode】,总之是适合自己的编码格式就行,如果使用unicode,一定要用带有签名的, 没有签名的试了也没有用。点击【确定】后保存,重新编译,warning消失。