CodeBlocks在win7终端输出中文乱码的解决方法

来源:互联网 发布:红馆 知乎 编辑:程序博客网 时间:2024/05/22 02:01

首先了解两行命令 -finput-charset=UTF-8
-fexec-charset=GBK

第一个finput是指你输入的文件格式,比如说Linux默认存的是UTF-8,所以finput应该填写UTF-8,

或者在setting->Editor->General Setting->Endcoding setting 如图 我的是codeBlocks最新16版本,和以前老版本有所不一样

所以在finput这端应该填写 UTF-8,。

所以一般编译错误应该修改这里



第二个命令 -fexec-charset=GBK 代表你输出到终端所使用的格式 如果是Windows 并且你以前没用修改过终端的格式 那么使用的是GBK格式,

以上的两个命令应该输入在setting-> compiler setting -> other compiler opting 如图


如果以上两个输入正确,那就是你的Windows终端没用配置应该使用如下方式:

1、

右击cmd窗口,点默认值

选项默认代码页,选择936


2、

cmd中输入:

chcp 936

3、

新建文本,复制粘贴以下代码,把文件类型改成reg :Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe] "CodePage"=dword:000003a8

之后双击运行。点是。



4、

运行regedit,打开注册表。

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe中找到CodePage

双击打开CodePage,输入3a8



使用以上方法就可以解决了!!!!

记得点赞哦 !!!!!!



阅读全文
1 0
原创粉丝点击