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

【问题描述】

Qt项目使用 VC++ 编译器出现此错误。

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

【解决方案】

1. 忽略警告,但是问题还在。

  1. 找出警告的文件,然后在该文件的开始处加入下面的语句:# pragma warning (disable:4819)
  2. 如果是 VS IDE,还可以:在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Specific Warnings 中添加相应的警告编号:4819;

2. 去掉这个警告

  1. 转换Code文件为: UTF-8 带BOM 格式;
  2. 如果是 Qt Creator,设置【项目编辑器】,【文件编码】为:UTF-8,【UTF-8 BOM】:如果编码是UTF-8则添加。最后随便改动一下出现警告的文件保存,就会保存为:UTF-8 带BOM 格式。
  3. 如果是 VS IDE,打开有该warning的文件,点击【文件】选【高级保存选项】,改变编码格式为【简体中文(GB2312)- 代码页936】或【Unicode(UTF-8 带签名)-代码页65001】,保存。

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

  1. Qt使用MSVC编译器关闭“warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失”警告的方法

    Qt使用MSVC编译器关闭"warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据丢失"警告的方法 [问 ...

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

    问题现象: 在VS2015的编译器中会出现以下警报: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据丢失 解决方案 第 ...

  3. 不需要另存解决“warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失“问题

    warning C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据丢失 使用Visual studio编译跨平台的C/C++语言项目时经常 ...

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

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

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

    从同事那里拷来两个头文件,一编译就出现了这个警告. 想要消除这个警告,几个方法: (1)转换Code文件为Unicode格式:   (2)在Project -> Properties -> ...

  6. “该文件包含不能在当前代码页(936)中表示的字符,请将该文件保存为 Unicode 格式以防止数据丢失”

    这个警告怎么破?其实很简单: 以VS2012为例,去除方法见下:

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

    尤其代码是从linux平台复制过来: 报错如图: 更有甚者基本函数都报错: 当下检查发现if else break case等基本函数并无问题时,报错行数明显不一致等一定要注意文档编码格式, 最简单的 ...

  8. 如何解决vs中无法使用utf8文件的问题 请将该文件保存为 Unicode 格式以防止数据丢失

    在深入理解c++11一书中有说两个字符集,一个源码字符集,一个编码字符集(在msvc编译器文档里面叫做执行字符集). 一个是文件的保存格式. 一个是编译器在编译过程中如何编码字符串. 文件用utf-8 ...

  9. 【CTF题】使用文件包含漏洞读取网页代码

    [CTF题]使用文件包含漏洞读取网页代码 按照我的理解文件包含漏洞是指网页后端php(或其他)代码中使用了include等文件包含语句,而且所包含的文件由变量控制,恰恰此变量又能通过GET或POST等 ...

最新文章

  1. where引导的定语从句与状语从句区别
  2. 在iframe内页触发顶层页面body的blur事件
  3. 如何用Python一门语言通吃高性能并发、GPU计算和深度学习
  4. 084_html5WebWorkers
  5. 利用Jquery处理跨域请求
  6. RabbitMQ 相关概念
  7. html把实线变成虚线,Html5 Canvas 绘制虚线和实线的切换方法
  8. 论文浅尝 | BERT:Pre-training of Deep Bidirectional Transformers
  9. C++读取一整行字符串以及其他函数
  10. mysql 数据库连接 w3school_PHP 连接 MySQL
  11. 极域电子书包课堂管理系统怎么控屏_极域电子教室使用方法
  12. python艺术分形数_分形维度特征——基于Python实现
  13. 硬件管理 远程开机,网络开机
  14. Vue history模式添加前缀 Nginx配置
  15. LV的几种适配器特点
  16. 为什么正经程序员不写注释?
  17. 搞IT的you知道这些么……
  18. 【产业互联网周报】阿里增持菜鸟;微信支付宝向外国游客开放服务;百度推“区块链+智能城市”建设...
  19. linux打开xml文件,xml文件扩展名,xml文件怎么打开?
  20. 深刻理解Linux进程间通信(IPC)

热门文章

  1. 利用swoole coroutine协程实现redis异步操作
  2. 最大连续子数组和求解问题
  3. LOJ.114.K大异或和(线性基)
  4. NYOJ 58 步数最少 【BFS】
  5. java线程基础(一些常见多线程用法)
  6. 《Gabor feature based sparse representation for face recognition with gabor occlusion dictionary》
  7. 在线JSON转HTML,TABLE表格工具
  8. mysql中distinct走索引吗_MySQL中索引优化distinct语句及distinct的多字段操作
  9. ubuntu 安装Docker教程
  10. Design:功能结构分类描述