CB在Windows系统中程序输出中文时出现乱码
前几天在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系统中程序输出中文时出现乱码相关推荐
- cmd命令行乱码 oracle_cmd 命令行模式下输出中文时显示乱码的解决方案
cmd 命令行模式下输出中文时显示乱码的解决方案 因为发现默认值->属性窗口中已是936了,只好通过注册表直接改动:HKEY_CURRENT_USER\Console\%SystemRoot%_ ...
- 遇到PrintWrite输出中文时出现乱码,及解决方法
今天在写一个小东西的时候,使用PrintWrite遇到问题,在浏览器上输出的都是乱码,图片如下: 源代码如下: public class SessionCookies extends HttpServ ...
- Windows系统中当IP改变时给指定邮箱发通知邮件
我们使用批处理实现当IP改变时给指定邮箱发邮件. 首先必须安装blat软件. @echo off ipconfig | find "IPv4" > wuxiao2.txt e ...
- Windows系统中防止病毒木马程序的几种方式
Windows系统中防止病毒木马程序的几种方法 1. BIOS防病毒入侵 在开机时,按F2或F8键进入BIOS,Advanced BIOS Features–>Virus Warning–> ...
- Windows系统中取消某一程序的用户账户控制
Windows系统中,由于有用户账户控制系统,有些程序,每次运行都会弹出提示,允许后才能运行.比如网关登录程序.这样机器重启后即使设置了自动运行网关登录程序,还是不能自动运行,还需要手工点一下才能运行 ...
- Windows系统中vscode+MSVC的C++配置
Windows系统中vscode+MSVC的C++配置 在Windows上编译C++程序不能直接使用gcc和g++命令,一般来说如果非要使用的话可以用wsl或者MinGW.过去的很长一段时间我也确实是 ...
- windows系统中Linux用法
Linux是什么?一种操作系统,多用户.多任务 安装gitforwindows实现部分Linux命令:Windows系统中可以实现上百个Linux命令,但无法安装Linux软件 在图形界面打开term ...
- 在windows系统中使用Ceres非线性优化库:(一)安装Ceres库
(一)安装Ceres库 1.用vcpkg安装Ceres库 1.1.安装vcpkg 1.2.安装Ceres 1.3.配置C ...
- 了解在Windows系统中的万能的安装包的作用
长时间的等待windows系统更新是一种非人的折磨,那么有什么的办法能尽快的解决系统安装的问题呢?这时windows系统中的万能安装包就开始起作用了哦!那么现在来了解一些万能的安装包有什么的作用吧! ...
最新文章
- strcmp函数和strcpy函数
- Windows 服务器安全维护知识
- jboss7 加载module过程
- LeetCode 2058. 找出临界点之间的最小和最大距离(链表)
- 2018.9.15,Arduino—流水灯实验报告
- js 中exec、test、match、search、replace、split用法
- 【转】CCScale9Sprite和CCControlButton
- 网页运行python脚本_python脚本和网页有何区别
- Protel99SE多张原理图的设计步骤
- JAVA基础语法——关键字
- 以太网--车载以太网
- MATLAB 图像批处理工具箱(Image Batch Processor)介绍
- Git报错remote: error: hook declined to update refs/heads/feature/XXX
- 码码在线考勤系统笔记(三)
- 神经网络低比特量化——LSQ
- RFID门禁系统快速识别车辆管理
- ESP32 烧录出厂固件
- Handler---
- 响应式精美列表商城发卡源码
- IDEA 关联本地SVN项目