前几天在cb写代码的时候出现中文乱码(如下)

本来也是新手,啥都不会,只能到处查解决方法。网上确实有,但是不知道为什么我的CB还是会出现各种奇葩状况。后来在一本教材里面找到了解决方法如下(疯狂感谢这位老师!!!):

在Windows系统中程序输出中文时,如果出现乱码,则很可能是编码方式不一致导致的,例如UTF-8和GBK发生冲突。如果一个文件本来是以UTF-8编码方式保存的,但是以GBK编码方式打开,就会出现乱码。有两种解决方法:

第一种解决方法:用UTF-8打开文件。UTF-8是Linux系统中常用的中文编码方式,MinGW是gcc的编译器,默认是UTF-8编码方式,但是单击下拉菜单Settings→Editor→Encoding Setting,如图2-72所示,可以看到默认的编码方式是WINDOWS-936(其实就是GBK)。此时可以把文件打开的编码方式修改为UTF-8,如图2-73所示。修改完设置后必须重新保存文件才有效,这意味着以后保存的文件都是UTF-8编码,因此相比于第一种解决方法,更推荐使用第二种解决方法。
第二种解决方法:仍使用WINDOWS-936编码方式打开和保存文件,但是让编译器使用GBK编码编译程序,即图2-72中的设置保持不变,仍勾选作为默认的编码格式,但是打开下拉菜单Settings→Compiler→Other compiler options,文本框中输入下面

两行内容:

-finput-charset=GBK

-fexec-charset=GBK

然后单击0K按钮,重新保存文件,就可以让编译器使用GBK编码编译程序了

当时CB出现状况没截图,就用了书上的图

参考教材《C语言程序设计学习指导(第4版)》

CB在Windows系统中程序输出中文时出现乱码相关推荐

  1. cmd命令行乱码 oracle_cmd 命令行模式下输出中文时显示乱码的解决方案

    cmd 命令行模式下输出中文时显示乱码的解决方案 因为发现默认值->属性窗口中已是936了,只好通过注册表直接改动:HKEY_CURRENT_USER\Console\%SystemRoot%_ ...

  2. 遇到PrintWrite输出中文时出现乱码,及解决方法

    今天在写一个小东西的时候,使用PrintWrite遇到问题,在浏览器上输出的都是乱码,图片如下: 源代码如下: public class SessionCookies extends HttpServ ...

  3. Windows系统中当IP改变时给指定邮箱发通知邮件

    我们使用批处理实现当IP改变时给指定邮箱发邮件. 首先必须安装blat软件. @echo off ipconfig | find "IPv4" > wuxiao2.txt e ...

  4. Windows系统中防止病毒木马程序的几种方式

    Windows系统中防止病毒木马程序的几种方法 1. BIOS防病毒入侵 在开机时,按F2或F8键进入BIOS,Advanced BIOS Features–>Virus Warning–> ...

  5. Windows系统中取消某一程序的用户账户控制

    Windows系统中,由于有用户账户控制系统,有些程序,每次运行都会弹出提示,允许后才能运行.比如网关登录程序.这样机器重启后即使设置了自动运行网关登录程序,还是不能自动运行,还需要手工点一下才能运行 ...

  6. Windows系统中vscode+MSVC的C++配置

    Windows系统中vscode+MSVC的C++配置 在Windows上编译C++程序不能直接使用gcc和g++命令,一般来说如果非要使用的话可以用wsl或者MinGW.过去的很长一段时间我也确实是 ...

  7. windows系统中Linux用法

    Linux是什么?一种操作系统,多用户.多任务 安装gitforwindows实现部分Linux命令:Windows系统中可以实现上百个Linux命令,但无法安装Linux软件 在图形界面打开term ...

  8. 在windows系统中使用Ceres非线性优化库:(一)安装Ceres库

    (一)安装Ceres库                         1.用vcpkg安装Ceres库                 1.1.安装vcpkg 1.2.安装Ceres 1.3.配置C ...

  9. 了解在Windows系统中的万能的安装包的作用

    长时间的等待windows系统更新是一种非人的折磨,那么有什么的办法能尽快的解决系统安装的问题呢?这时windows系统中的万能安装包就开始起作用了哦!那么现在来了解一些万能的安装包有什么的作用吧! ...

最新文章

  1. strcmp函数和strcpy函数
  2. Windows 服务器安全维护知识
  3. jboss7 加载module过程
  4. LeetCode 2058. 找出临界点之间的最小和最大距离(链表)
  5. 2018.9.15,Arduino—流水灯实验报告
  6. js 中exec、test、match、search、replace、split用法
  7. 【转】CCScale9Sprite和CCControlButton
  8. 网页运行python脚本_python脚本和网页有何区别
  9. Protel99SE多张原理图的设计步骤
  10. JAVA基础语法——关键字
  11. 以太网--车载以太网
  12. MATLAB 图像批处理工具箱(Image Batch Processor)介绍
  13. Git报错remote: error: hook declined to update refs/heads/feature/XXX
  14. 码码在线考勤系统笔记(三)
  15. 神经网络低比特量化——LSQ
  16. RFID门禁系统快速识别车辆管理
  17. ESP32 烧录出厂固件
  18. Handler---
  19. 响应式精美列表商城发卡源码
  20. IDEA 关联本地SVN项目

热门文章

  1. 眼在手外情况的二维视觉自动标定(二)
  2. 让奥迪耐克微软们集体翻车的Woke-washing,套路到底有多深?
  3. 大力扶持AR/VR发展,韩国政府成立3580万美元专项基金
  4. [附源码]SSM计算机毕业设计校园志愿者服务管理系统JAVA
  5. 二进制 (小白进军程序员)
  6. 漫画:如何给女朋友解释什么是反向代理?
  7. 简单算法实现交换两个变量的值
  8. JSON框架之阿里fastjson的介绍
  9. MCU裸机编程的状态机框架--第一部分
  10. 自动驾驶 | 特斯拉纯视觉机器学习解决方案