原创 初学linux中的乱码解决

2011-8-14 01:56 1870 11 11 分类: MCU/ 嵌入式

最近在学习linux,之前在虚拟机里装的是ubuntu的linux,因为以前装过,不过装好,在看视频教程学习的时候,大家一般使用的是red hat 系列的linux,和debian系列的linux还是有很多的不同的,所以今天决定换上red hat的,装的时候选择的是server版本,直接命令行模式,在使用vi编辑器的时候底行提示都是乱码,我安装的时候选择的语言是简体中文和美式英文,在网上简单的搜索了下,安装的中文是 gb18030,也试着改了GB2312,不过还是不行,折腾了半天,在网上也看了很多资料,很多都是修改 /etc/sysconfig/i18n 或者 /etc/profile 文件,修改LANG变量还是不行,最后我发现网上很多人都是中文无法显示,但是我的是有些提示信息或者出错信息中的英文部分无法显示,比如:

command  not found.

我试着把 i18n 文件中的LANG中增加中文 英文等多个语言。

LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8:en_US:en"

然后 vi /etc/profile

在最后添加了

export LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8:en_US:en"

export LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8:en_US:en"

然后保存 退出,reboot 就可以了。

当然上面的代码里面还可以再多添加一点,比如 zh_CN.GBK  zh_CN.BIG5  这些支持繁体中文的 ,现在还没有涉及到中文的东西,最起码英文的显示全部正常了,不知道下面还会不会出现问题,刚开始学习linux,安装的完全的命令行,对于自己熟悉命令,熟练使用命令操作进步很快,有的时候就要逼迫自己一点。

那么应该是这里的问题,没有英文配置,所以有些显示乱码,但是我修改之后为什么会复原呢,那么系统使用的应该不是这个文件,

[root@localhost /]

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
11
关闭 站长推荐上一条 /3 下一条