有谁知道: 调试时,输出的窗口中中文乱码怎么办?[已解决]

软件和网站开发以及相关技术探讨
回复
mrguo
帖子: 129
注册时间: 2007-05-28 5:27

有谁知道: 调试时,输出的窗口中中文乱码怎么办?[已解决]

#1

帖子 mrguo » 2010-09-19 15:40

用coldblocks开发控制台程序,在编辑器中和运行时的终端窗口中的汉字能正常显示,但是,若以调试方式运行,在调试器打开的输出终端窗口中,能显的汉字都正确,但是,就是有些汉字是方框。

另外,在输出窗口的第一行,还多显示了一行:
warning: GDB: Failed to set controlling terminal: 不允[许]的操作

请教各位高手,应该怎么办?

谢谢!!!
=================================
附件
error.jpg
上次由 mrguo 在 2010-09-19 19:00,总共编辑 2 次。
头像
poweroff
帖子: 395
注册时间: 2008-12-13 15:03

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?

#2

帖子 poweroff » 2010-09-19 15:44

更换调试的console
一条狗的马甲!
对不起,我承认我是一只穿着马甲的狗!
mrguo
帖子: 129
注册时间: 2007-05-28 5:27

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?

#3

帖子 mrguo » 2010-09-19 15:49

怎么换啊?

是不是字体设置不正确呢?是不是有些汉字在当前的字体中没有,所以显示不出来呢?
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?

#4

帖子 trigger » 2010-09-19 17:02

是字体,换文泉驿
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?

#5

帖子 trigger » 2010-09-19 17:03

这是什么终端阿,2楼对
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
mrguo
帖子: 129
注册时间: 2007-05-28 5:27

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?

#6

帖子 mrguo » 2010-09-19 18:32

非常感谢楼上各位的回复!!!

这个终端是默认就有的,我也不知道是什么终端啊。。。。

在哪个地方可以查看呢???
mrguo
帖子: 129
注册时间: 2007-05-28 5:27

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?

#7

帖子 mrguo » 2010-09-19 18:56

谢谢楼上各位的帮助!!!
现在解决了。。。。。。。。。。。。。。。。。

=========================
更改调试终端:使用gnome-terminal作为调试终端

在codeblocks菜单中选:

Setting==>Environment...==>General Setting==>Terminal to lanuch console programs:

用 “gnome-terminal -t $TITLE -x” 替换 “xterm -T $TITLE -e” 即可!!!

一个小问题,结果搞了半天,自己都觉得自己太笨了 :em06 :em06 :em06
mrguo
帖子: 129
注册时间: 2007-05-28 5:27

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?[已解决]

#8

帖子 mrguo » 2010-09-19 20:32

试了一下,不更改调试终端,而只修改xterm的字体,也可以!!!
[根据:viewtopic.php?f=86&t=247772&start=15
方法如下:
=====================
修改(或建立)~/.Xresources文件,输入下面5行的内容:
xterm*locale: true
xterm.utf8: true
xterm*utf8Title: true
xterm*faceName: Monaco:pixelsize=14
xterm*faceNameDoublesize: WenQuanYi Zen Hei:pixelsize=15

然后,在终端执行:
xrdb -load ~/.Xresources

之后,coldblocks的调试终端的汉字就正常了,而且,其他的运行效果却没有受到影响。
:em11 :em11 :em11
xzm7358
帖子: 4
注册时间: 2012-07-28 22:19

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?[已解决]

#9

帖子 xzm7358 » 2012-08-08 22:32

调试都正常,字体也可以,但还是有这句错误啊
我用的是anjuta
warning: GDB: Failed to set controlling terminal:
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?[已解决]

#10

帖子 tusooa » 2012-08-28 0:02

mrguo 写了:用coldblocks开发控制台程序,在编辑器中和运行时的终端窗口中的汉字能正常显示,但是,若以调试方式运行,在调试器打开的输出终端窗口中,能显的汉字都正确,但是,就是有些汉字是方框。

另外,在输出窗口的第一行,还多显示了一行:
warning: GDB: Failed to set controlling terminal: 不允[许]的操作

请教各位高手,应该怎么办?

谢谢!!!
=================================
xterm字体太小,复杂的汉字显示不了。

代码: 全选

] ls -ld //
生于深秋
帖子: 30
注册时间: 2012-05-26 19:14

Re: 有谁知道: 调试时,输出的窗口中中文乱码怎么办?[已解决]

#11

帖子 生于深秋 » 2012-09-22 1:31

12.04中用codeblocks10.05出现同样的问题,改了终端之后没有显示乱码了,但还是有这个提示,而且调试的时候遇到断点也不停止。。直接全部执行了,不知道怎么回事。之前在win下也遇到过,是因为路径中有中文的原因,现在ubuntu下有-g选项,也新建的工程,路径中没有中文和空格,还是断点不停。。
回复