CodeBlocks输出不了中文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeBlocks输出不了中文相关的知识,希望对你有一定的参考价值。
如图1,程序中原本是"你好"这两个汉字,但是重启CB之后发现"你好"变成了一个奇怪的符号,如图2,把这个奇怪的符号改回“你好”之后输出变成了"浣犲ソ",并且右下角弹出了一个黄色的窗口,如图3.网上的那个什么编码改成windows936和那个在在other options里面加入:-finput-charset=charset,-fexec-charset=charset之类的方法都行不通,有的只能解决一时的问题,过一会重启一下编译器就又变回乱码来了。重装CB也没用。请问这个问题该怎么解决???
在CodeBlocks菜单settings-> compiler and debugger settings -> global compiler settings
-> compiler settings -> Other Options,
在其中输入语句
-fexec-charset=GBK -finput-charset=UTF-8。
实际上就是参数设置,前一个参数表示文件运行时的编码为GBK(可以正确显示中文),后一个参数表示输入文件编码格式为UTF-8.追问
都说了这样没用,还来复制,无语
不看题来回答
追答那就试试-fexec-charset=CP932 -finput-charset=UTF-8吧
参考技术A 首先要在编辑器里将他设为可用就是在编辑器里的encoding setting选择作为备用用码,之后在用你的说的复制那一段
以上是关于CodeBlocks输出不了中文的主要内容,如果未能解决你的问题,请参考以下文章