当前位置: 技术问答>linux和unix
弱弱得问一下:linux下gcc编程printf打印不出汉字,怎么解决?
来源: 互联网 发布时间:2016-09-12
本文导语: 我装的是RHEL5。安装的语言是汉语。显示汉语完全没有问题。可是用printf输出的汉字都是乱码。 这是为什么呢? | [db2inst2@localhost ~]$ env|grep LANG LANG=zh_CN.UTF-8 有可能是在安装的时候安装了UTF-...
我装的是RHEL5。安装的语言是汉语。显示汉语完全没有问题。可是用printf输出的汉字都是乱码。
这是为什么呢?
这是为什么呢?
|
[db2inst2@localhost ~]$ env|grep LANG
LANG=zh_CN.UTF-8
有可能是在安装的时候安装了UTF-8
可以在.bash_profile里面修改为
LANG=zh.GBK
也可以在命令行输入:
[db2inst2@localhost test]$ export LANG=zh.GBK
LANG=zh_CN.UTF-8
有可能是在安装的时候安装了UTF-8
可以在.bash_profile里面修改为
LANG=zh.GBK
也可以在命令行输入:
[db2inst2@localhost test]$ export LANG=zh.GBK
|
在安装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
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