当前位置: 技术问答>linux和unix
linux 命令行中文乱码问题
来源: 互联网 发布时间:2016-09-10
本文导语: 本帖最后由 arabicsara 于 2010-07-13 22:11:20 编辑 比如有一个文件为"新建 文本文档.txt",显示的就是这样: [root@192 gcl]# ls a.out test.c x.txt xxx ?????? ????????????.txt 怎么解决linux 命令行中文乱码问题? 我的etc/sysconfig/i18...
[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
~
|
如果你用的是Gnome终端,菜单--“终端”-》“设定字符编码”
|
朋友,Linux下使用纯UTF-8环境能让你减少很多麻烦.
locale和终端属性都设置为zh_CN.UTF-8比较好,
putty相当于终端,可以设置字符编码.
终端编码==系统编码,文件系统挂载时写对相应的iocharset,
文本文件存储为不带BOM的UTF-8编码,再按UTF-8编码打开,就不会乱码了.
(脑残windows程序可能对没有BOM的UTF-8不能适应)
locale和终端属性都设置为zh_CN.UTF-8比较好,
putty相当于终端,可以设置字符编码.
终端编码==系统编码,文件系统挂载时写对相应的iocharset,
文本文件存储为不带BOM的UTF-8编码,再按UTF-8编码打开,就不会乱码了.
(脑残windows程序可能对没有BOM的UTF-8不能适应)
|
使用cce就ok啦
|
用 putty 的话, 你试试
export LANG=GB_2312
export LANG=GB_2312
|
|
如果是在纯粹的 console 下,
你需要安装一个中文控制台, 比如 cce, zhcon, ...
你需要安装一个中文控制台, 比如 cce, zhcon, ...
|
先用 locale 命令看一下当前使用的编码方式。
然后再考虑终端的显示问题。
然后再考虑终端的显示问题。
|
export LANG=