linux 命令行中文乱码问题

arabicsara 2010-07-13 10:10:27
比如有一个文件为"新建 文本文档.txt",显示的就是这样:
[root@192 gcl]# ls
a.out test.c x.txt xxx ?????? ????????????.txt

怎么解决linux 命令行中文乱码问题?
我的etc/sysconfig/i18n是这样的:
[root@192 gcl]# vi /etc/sysconfig/i18n
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
export LANG=ZH_CN
~
...全文
1024 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dobzhansky 2010-07-15
如果是在纯粹的 console 下,
你需要安装一个中文控制台, 比如 cce, zhcon, ...
回复
arabicsara 2010-07-15
[Quote=引用 9 楼 aguang888 的回复:]
export LANG=
[/Quote]=多少都一样,linux字符界面下中文乱码问题是解决不了的
再等段时间来结贴
回复
aguang888 2010-07-14
export LANG=
回复
samoobook 2010-07-14
LZ,是putty呈现乱码吗?

putty中文乱码,一般是putty的是,和linux无关。

http://alex09.javaeye.com/blog/450909
回复
pottichu 2010-07-14
用 putty 的话, 你试试

export LANG=GB_2312
回复
sb3day 2010-07-14
使用cce就ok啦
回复
Coder_Granger 2010-07-13
朋友,Linux下使用纯UTF-8环境能让你减少很多麻烦.

locale和终端属性都设置为zh_CN.UTF-8比较好,

putty相当于终端,可以设置字符编码.


终端编码==系统编码,文件系统挂载时写对相应的iocharset,
文本文件存储为不带BOM的UTF-8编码,再按UTF-8编码打开,就不会乱码了.
(脑残windows程序可能对没有BOM的UTF-8不能适应)
回复
arabicsara 2010-07-13
[Quote=引用 1 楼 yh121212 的回复:]
如果你用的是Gnome终端,菜单--“终端”-》“设定字符编码”
[/Quote]这个方法在图形界面有效,但是在字符界面怎么设置呢?
回复
arabicsara 2010-07-13
[Quote=引用 1 楼 yh121212 的回复:]
如果你用的是Gnome终端,菜单--“终端”-》“设定字符编码”
[/Quote]也有在字符界面,现在putty是可以显示汉字了,linux虚拟机下还不可以
回复
Setarcos 2010-07-13
先用 locale 命令看一下当前使用的编码方式。
然后再考虑终端的显示问题。
回复
yh121212 2010-07-13
如果你用的是Gnome终端,菜单--“终端”-》“设定字符编码”
回复
发动态
发帖子
UNIX文化
创建于2007-08-27

2152

社区成员

Linux/Unix社区 UNIX文化
申请成为版主
社区公告
暂无公告