经常碰到装服务器,却发觉英文乱码。在网路上找了教程,分享一下。服务器
locale
在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,若是默认安装的是英文的系统,i18n的内容以下:网路
LANG="zh_CN.UTF-8"工具
SYSFONT="latarcyrheb-sun16"
联接
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"字体
其中LANG变量是language的简称,稍为有英文基础的用户一看就看下来这个变量是决定系统的默认语言的,即系统的菜单、程序的工具栏语言、输入法默认语言等。SYSFONT是systemfont的简称,决定系统默认用哪种字体。SUPPORTED变量决定系统支持的语言,即系统可以显示的语言。需要说明的是linux服务器维护,由于计算机起源于德语国家,所以,无论你把这种变量设置成哪些,英文老是默认支持的,而且无论用哪些字体,中文字体总包含在其中。教程
这么怎么显示英文呢?get
一、系统必须安装英文语言包才行基础
yum-ygroupinstallchinese-support
二、仅仅有语言包还不行,俺们得设置相应的字符集变量
临时生效exportLANG="zh_CN.UTF-8"#设置为英文exportLANG="en_US.UTF-8"#设置为英语linux中文文件名乱码,我比较喜欢这样exportLANG=C永久生效,编辑/etc/sysconfig/i18n(最好reboot一下)
LANG="zh_CN.UTF-8"乱码
或则,编辑/etc/profile配置文件linux中文文件名乱码查看linux是什么系统,添加以下一行
exportLANG="zh_CN.UTF-8"配置
从新载入./etc/profile查看当前的字符集echo$LANG
好了,通过前面的设置,在终端上应当可以显示英文了