为什么用gcc编译程序后,终端显示不了中文,全是乱码!!急

软件和网站开发以及相关技术探讨
回复
fansity
帖子: 27
注册时间: 2007-09-25 12:58

为什么用gcc编译程序后,终端显示不了中文,全是乱码!!急

#1

帖子 fansity » 2008-06-23 18:53

高手指点,为什么我用gcc编译含有大量的中文,
终端显示的都是乱码,没办法用啊!!!
各位高手帮帮忙啊!!!我的系统是中文环境的,
终端可以正常显示中文的,怎么办啊??谢谢
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#2

帖子 dbzhang800 » 2008-06-23 19:01

终端编码和你的源文件编码保持一致即可。

不管二者都是gbk还是都是utf8 都没问题的


既然你这么问了,我觉得你的源文件应该是gbk编码的(也可能是你直接在windows下写的),而终端显示的编码你用的是默认的utf8
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
联系:

#3

帖子 nihui » 2008-06-23 20:13

直接改一下终端显示用的编码就是了~ :wink:
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
simaopig
帖子: 3
注册时间: 2008-05-09 18:16

#4

帖子 simaopig » 2008-06-26 16:10

用X终端也是乱码?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2008-06-26 16:34

概念被搅模糊了。
● 鸣学
头像
liuqun67
帖子: 101
注册时间: 2008-05-29 22:53
来自: 青岛/南京
联系:

#6

帖子 liuqun67 » 2008-07-03 14:54

在命令行下设置一下字符编码试试
如果是Unicode就用
export LANG=zh_CN.UTF-8
如果是GB2312或GBK试试
export LANG=zh_CN.GB2312
macrohard
帖子: 147
注册时间: 2008-02-20 9:43
来自: Wuhan

#7

帖子 macrohard » 2008-09-02 10:30

我也遇到这个问题
sagi
帖子: 25
注册时间: 2008-08-31 18:30
联系:

#8

帖子 sagi » 2008-09-09 13:16

将源代码copy到gedit中重新保存一下试试
wstoneh
帖子: 38
注册时间: 2008-09-01 15:57

#9

帖子 wstoneh » 2008-09-18 16:01

是因为终端的和你的编辑的代码的字符没有统一
chpn
帖子: 415
注册时间: 2007-02-28 11:33

Re: 为什么用gcc编译程序后,终端显示不了中文,全是乱码!!急

#10

帖子 chpn » 2008-12-12 7:34

在linux下都用的UTF-8,不会是字符没有统一的问题
我在一个程序中有到glib中的g_print 输出中文是乱码
把g_print换成printf后中文显示就正常了
回复