| 
       
	在Linux系统安装时如果选择的默认语言编码是英文,那么在系统操作时中文字符会显示成乱码。 
	这是可以通过更改系统的语言编码来让中文字符正常显示。 
	乱码示例: 
	[root@www file]# ls 
	iptables.docx  wsc  ??????????????????.txt  ????????????.docx 
	解决方法: 
	1.更改系统语言编码 
	[root@www file]# cat /etc/sysconfig/i18n  #查看当前的语言编码 
	LANG="en_US.UTF-8" 
	SYSFONT="latarcyrheb-sun16" 
	更改前备份一下配置文件: 
	[root@www file]# cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak 
	[root@www file]# echo $LANG #查看当前语言编码变量 
	en_US.UTF-8 
	替换en_US.UTF-8为zh_CN.UTF-8: 
	[root@www file]# sed -i 's#LANG="en_US.UTF-8"#LANG="zh_CN.UTF-8"#g' /etc/sysconfig/i18n  
	2.使更改生效 
	[root@www file]# source /etc/sysconfig/i18n #更改配置立即生效 
	[root@www file]# echo $LANG #查看语言编码是否改为中文 
	zh_CN.UTF-8 
	3.测试中文字符是否正常显示 
	[root@www file]# ls 
	iptables.docx  wsc  电脑配置.docx  中文字符乱码.txt 
	注意:如果更改语言编码后仍然乱码,一般是xshell之类的远程ssh工具的编码没有设置成UTF-8,更改后再重新登录系统查看中文字符的显示是否正常。 
      
      (责任编辑:liangzh) | 
    
