关于cb输出中文乱码的问题再次求解(已尝试多种方法)(附图)
codeblocks吧
全部回复
仅看楼主
level 3
2013年08月16日 01点08分 1
level 3
在网上尝试了多种方法,仍然未有结果,如Terminal to launch console programs,却无法修改,在CodeBlocks菜单settings -> compiler and debugger settings -> global compiler settings -> compiler settings -> Other Options, 在其中输入语句
-fexec-charset=GBK -finput-charset=UTF-8同样无法解决问题,求大神指导,感激不尽
2013年08月16日 01点08分 2
level 1
windows下C::B的cb_console_runner调用本地终端对中文显示的确不给力,又无法修改选择其他终端,一个不得已而为之的办法是利用菜单栏里的Tools(插件)。
一、比如在工程目录新建一个xxx.bat的批处理文件,内容形如:
@echo off
chcp 65001
@echo.
x:\MyProject\consoleTest\bin\Debug\test.exe
pause
二、Tools里新建(new)一个自定义tool,Command Line处填入 xxx.bat,Working Directory处填入 $(PROJECTDIR),Output to处选Standard Shell。当编译好了源文件,想运行查看的时候就去菜单栏Tools里点击运行这个自定义的tool就是了。
尝试过Command Line里直接用CMD命令来运行,但是发现这样依旧是由cb_console来调用本地终端的。方法大致是这样,C::B官方论坛里有人也提了这个问题,回复里有建议安装取代自带CMD的,也有建议用tools插件解决的。
2014年05月15日 21点05分 4
level 2
我也是收到常期困扰后,看了大量的资料,才找到解决办法的
2017年08月21日 11点08分 7
1