社区
Linux/Unix社区
帖子详情
弱弱得问一下:linux下gcc编程printf打印不出汉字,怎么解决?
bai2bai2
2010-03-16 10:41:50
我装的是RHEL5。安装的语言是汉语。显示汉语完全没有问题。可是用printf输出的汉字都是乱码。
这是为什么呢?
...全文
917
16
打赏
收藏
弱弱得问一下:linux下gcc编程printf打印不出汉字,怎么解决?
我装的是RHEL5。安装的语言是汉语。显示汉语完全没有问题。可是用printf输出的汉字都是乱码。 这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tracyjk
2010-07-21
打赏
举报
回复
弱弱的来学一下
yuxiabo1984
2010-07-07
打赏
举报
回复
帮顶了和学习了
louyong0571
2010-07-07
打赏
举报
回复
学习了
wyx100
2010-07-06
打赏
举报
回复
gcc无关,控制台环境本来就不支持中文
装一个zhcon或者cce就可以了
wyx100
2010-07-06
打赏
举报
回复
在安装RHEL4时,默认语言选中了中文,这样在进入图形界面时,能够正常显示中文。 但是转换到文本模式后,敲入system-config-securitylevel命令后,发现返回的信息都是乱码,经过网上搜索得知只要安装zhcon(类似于DOS下的UCDOS)即可。具体操作步骤如下:
1、下载zhcon软件包zhcon-0.2.5.tar.gz 和补丁zhcon-0.2.5-to-0.2.6.diff.gz
2、通过SSH Secure Shell Client工具将两文件传至linux的某一目录下,这里与/home目录为例。
3 、#cd home
4、 #tar zxvf zhcon-0.2.5.tar.gz (解压文件,文件解压后会有一个目录:zhcon-0.2.5)
5、#gzip –d zhcon-0.2.5-to-0.2.6.diff.gz (解压补丁文件,该文件解压后,.gz后缀没有了)
6、# patch -p0 < zhcon-0.2.5-to-0.2.6.diff (打补丁文件,其中..为上级目录的意思,p1是指补丁文件与被补丁文件的目录 差几层,差一层为1,两层为2,同一级目录中为0)
7 #cd zhcon-0.2.5
8 #./configure --prefix=/home/zhcon (配置安装程序及相关文件,其中
hallowwar
2010-03-17
打赏
举报
回复
呵呵,这个问题好,我要试试
linren
2010-03-17
打赏
举报
回复
如果使用工具连接rhel5的话
以SecureCRT为例,需要在“选项”->“会话选项”中按照下图的方式进行设置:
不然在windows下看到的依然会是乱码
linren
2010-03-17
打赏
举报
回复
[Quote=引用 8 楼 21bird 的回复:]
引用 5 楼 linren 的回复:
$ export LANG=zh.GBK
这位同学,linux讲究utf8,以后都往这发展吧?还教人用gbk?!
[/Quote]恩……
还有一种办法是在图形界面下
使用文本编辑器打开源文件
然后另存为的时候选择字符编码为utf-8
然后同样是在图形界面下打开一个终端
编译、运行程序……
nashlai
2010-03-17
打赏
举报
回复
[Quote=引用 8 楼 21bird 的回复:]
引用 5 楼 linren 的回复:
$ export LANG=zh.GBK
这位同学,linux讲究utf8,以后都往这发展吧?还教人用gbk?!
[/Quote]
人家为解决楼主问题才这么干的,又不是让楼主用GBK
ecsape
2010-03-17
打赏
举报
回复
有printf的.c文件的编码格式是什么?运行可执行程序的终端的默认字符格式是什么?是不是一样的?不一样就会是乱码。
某鸟
2010-03-17
打赏
举报
回复
[Quote=引用 5 楼 linren 的回复:]
$ export LANG=zh.GBK
[/Quote]
这位同学,linux讲究utf8,以后都往这发展吧?还教人用gbk?!
steptodream
2010-03-17
打赏
举报
回复
弱弱的来学一下
linren
2010-03-17
打赏
举报
回复
如果是在图形界面下打开了终端
可以在菜单栏里找到“终端”
然后是:“设定字符编码”->“简体中文(GBK)”
linren
2010-03-17
打赏
举报
回复
[db2inst2@localhost ~]$ env|grep LANG
LANG=
zh_CN.UTF-8
有可能是在安装的时候安装了UTF-8
可以在.bash_profile里面修改为
LANG=zh.GBK
也可以在命令行输入:
[db2inst2@localhost test]$ export LANG=zh.GBK
leemeng0x61
2010-03-17
打赏
举报
回复
[Quote=引用 1 楼 leaveboy 的回复:]
C文件unix2dos下
[/Quote]
所有.c .h文件用unix2dos下
leemeng0x61
2010-03-16
打赏
举报
回复
C文件unix2dos下
gcc
编译
问
题
gcc
avl.o hash.o list.o rb.o example.o -o 123.exe 多个.o输出 exe -c和-o都是
gcc
编译器的可选参数。-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定...
编程
珠玑番外篇
在 Windows 下喜欢用 FTP 的同学抱怨
Linux
下面没有如 LeapFTP 那样的方便的工具. 在苹果下面用惯了 Cyberduck 的同学可能也会抱怨
Linux
下面使用 FTP 和 SFTP 是一件麻烦的事情. 其实一点都不麻烦, 因为在 ...
c语言(http://c.biancheng.net/view/1714.html)
1、
编程
基础 1.1 通俗地理解什么是
编程
语言 1.2 C语言究竟是一门怎样的语言? 1.3 C语言是菜鸟和大神的分水岭 1.4 英语和数学不好,能学
编程
吗? 1.5 进制详解:二进制、八进制和十六进制 1.6 二进制和八...
Linux
面试必
问
-vim综合命令详解
vi编辑器是Unix的世界中一个相当强大的...在有关
Linux
的论坛中关于Vi和Emacs的论争也是一直不断的。现在看来这样的论争也实在是没有办法的,这两个编辑器是同样的强大,同样有不同的人在支持。在个人看来就是同时喜欢
Linux
集群和自动化运维
摘要:
Linux
/Unix技术丛书
Linux
集群和自动化运维 余洪春 著 图书在版编目(CIP)数据
Linux
集群和自动化运维/余洪春著. —北京:机械工业出版社,2016.8 (
Linux
/Unix技术丛书) ISBN 978-7-111-54438-8 I. ...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章