当我们使用MinGW-w64作为编译器在windows系统环境下进行C语言编程时,如果源代码文件(.c)保存格式为Ansi格式,则在打印汉字时不会出现乱码;反之,如果我们使用UTF-8格式保存,则会出现乱码,需要在编译时加上“-fexec-charset=gbk”来解决乱码问题。

#include <stdio.h>

int main()
{
printf("%s\n", "你好,世界!"); return 0;
}

  

  那么,当我们使用C语言处理文件时,如果文件格式是UTF-8,如何转换成Ansi格式呢?注意:在windows下,txt的保存格式中有UTF-8和带有BOM的UTF-8两个选项。如果选择带有BOM的UTF-8选项,则在读取文件时会首先读到三个标志着这个文件是由UTF-8格式编码的字符,分别为EF BB BF。如果选择UTF-8,则不会有这三个字符,而是直接一开始就读到文件本身内容。详情请看:https://blog.csdn.net/wang544831183/article/details/82349668

 char.h
 main.c

Resistance is Futile!

最新文章

  1. Linux下memcache的安装和启动
  2. 自己写一个 jQuery 插件
  3. Tech Websites
  4. [BZOJ3262]陌上花开
  5. dedecms二级导航标签调用使用的方法
  6. 会计凭证BAPI_ACC_DOCUMENT_POST
  7. 转 Visual C++ 将整合Clang
  8. android自定义控件(8)-利用onMeasure测量使图片拉伸永不变形,解决屏幕适配问题
  9. 7.3---直线是否相交(CC150)
  10. 使用Servlet和jdbc创建用户登录验证
  11. Hibernae 的延迟加载
  12. [Angular 2] Angular 2 Smart Components vs Presentation Components
  13. vs2015体验
  14. Python Cookie HTTP获取cookie并处理
  15. Jquery的AJAX应用详解
  16. 命令控制台与java环境配置
  17. Atom的追踪函数插件和自定义语法
  18. 【前端性能】Web 动画帧率(FPS)计算
  19. 对象的API
  20. 数据结构python编程总结

热门文章

  1. python 读取 查询 更新 删除 sql2008 类及应用
  2. Java基础00-继承17
  3. final修饰符(6)-final类
  4. Leetcode春季活动打卡第三天:面试题 10.01. 合并排序的数组
  5. K8S系列第三篇(Docker网络)
  6. 基于Gin+Gorm框架搭建MVC模式的Go语言后端系统
  7. odoo14开发之脚本自动生成代码
  8. Pelles C 五光十色中的一抹经典
  9. mysql中的with rollup得到group by的汇总信息
  10. Jenkins(8080)未授权访问