ErrorZero 发表于 2021-1-15 17:13:13

CodeBlocks 控制台中文乱码

本帖最后由 ErrorZero 于 2021-1-15 17:16 编辑


[*]用 Codeblocks 的 gfortran 编译器,运行出来的控制台里面中文乱码
[*]控制台右键属性显示的是 GBK 编码并且无法更改,源代码文本的编码格式是 Windows936,应该也就是 GBK 编码
[*]网上有 CodeBlocks gcc 编译器中文乱码解决方法,但是添加的 gcc 编译器参数 gfortran 是不支持的
-finput-charset=UTF-8
-fexec-charset=GBK
不知道各位有没有啥好的解决方法


vvt 发表于 2021-1-15 19:53:23

你只要让控制台和你的源代码的编码一致就行了。控制台是GBK,源代码也改成GBK就好了

ErrorZero 发表于 2021-1-15 21:44:50

vvt 发表于 2021-1-15 19:53
你只要让控制台和你的源代码的编码一致就行了。控制台是GBK,源代码也改成GBK就好了 ...

我发现codeblocks底下状态栏显示的Windows936(GBK)格式是不正确的{:4_91:},我用文本处理软件打开发现源代码是utf8格式编码的,转码一下就好了:-victory:https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
页: [1]
查看完整版本: CodeBlocks 控制台中文乱码