linux中文乱码怎么办?
在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现的各种中文乱码。那么,我们如何解决这种问题呢。
我们知道我们的操作系统是无所谓中文版和英文版的,无论是windows还是Linux,系统发行的时候全世界都是一样的内核,系统呈现给我们是英文还是中文,完全取决于你选择的语言包。不同国家的人在安装使用的时候选择属于自己国家的语言包,应用程序中的语言也不是写死的,它根据系统的设置来调用相关的.语言,所以,一个应用程序写出来不经过修改,全世界不同国家的用户都可以以母语界面使用它,这就事所谓的internationalization(国际化),简称 i18n。这也是未来软件的发展趋势。
那么,如果我在系统中安装了不同的语言包和不同的字体,系统是如何判断我所要的语言界面并调用相关的字体的呢?系统中那些文件和变量在控制这些呢?
可以使用locale命令,查看当前系统默认采用的字符集
# locale
在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下:
LANG="zh_-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_-8:zh_CN:zh"
其中LANG变量是language的简称,稍微有英语基础的用户一看就看出来这个变量是决定系统的默认语言的,即系统的菜单、程序的工具栏语言、输入法默认语言等。SYSFONT是system font的简称,决定系统默认用哪一种字体。SUPPORTED变量决定系统支持的语言,即系统能够显示的语言。需要说明的是,由于计算机起源于英语国家,因此,不管你把这些变量设置成什么,英语总是默认支持的,而且不管用什么字体,英文字体总包含在其中。
那么如何显示中文呢?
1、系统必须安装中文语言包才行
# yum -y groupinstall chinese-support
2、仅仅有语言包还不行,我们得设置相应的字符集
## 临时生效
# export LANG="zh_-8" # 设置为中文
# export LANG="en_-8" # 设置为英文,我比较喜欢这样 export
## 永久生效, 编辑/etc/sysconfig/i18n(最好reboot一下)
LANG="zh_-8"
## 或者,编辑 /etc/profile配置文件,添加如下一行
export LANG="zh_-8"
# 重新载入
# . /etc/profile
## 查看当前的字符集
# echo $LANG
好了,经过上面的设置,在终端上应该能够显示中文了。
3、ssh远程终端乱码
如果SSH终端还是乱码,那么我们也需要对终端软件的编码进行设置。
Xshell:
SecureCRT:
4、如果终端还是中文乱码肿么办?
对SSH软件进行设置,选择一个支持中文的字体。
Linux <---> Windows 之间相互需要修改文件,然后乱码。
拷贝上去后经常发现中文显示乱码。。原因是Windows中默认的文件格式是 GBK(gb2312),而Linux一般都是UTF-8。比较繁琐的方法是在windows下用程序把内容转换为utf-8编码格式的,但是相当麻烦, 而且遇到一个文件转一回。下面介绍一下,在Linux中如何一劳永逸的解决这个问题,查看文件的编码及如何进行对文件进行编码转换。
为了避免这些问题,最好的方式就是统一编码。对于文本文件,都统一保存为UTF8格式,windows下面不要使用word,记事本,推荐Sublime text, 或者notepad++。
-
计算机软件使用许可合同(汇编6篇)
随着法治精神地不断发扬,人们愈发重视合同,合同在生活中的使用越来越广泛,签订合同也是避免争端的最好方式之一。相信很多朋友都对拟合同感到非常苦恼吧,下面是小编收集整理的计算机软件使用许可合同,欢迎阅读,希望大家能够喜欢。计算机软件使用许可合同1答应方:_____...
-
关于计算机软件实习报告三篇
在经济飞速发展的今天,需要使用报告的情况越来越多,我们在写报告的时候要避免篇幅过长。你所见过的报告是什么样的呢?以下是小编收集整理的计算机软件实习报告3篇,欢迎大家借鉴与参考,希望对大家有所帮助。计算机软件实习报告篇1一、实习目的进一步了解java开发的相...
-
计算机软件专业毕业生的社会实践报告
我很庆幸在这个寒假中进行了为期一个月的社会实践。接受我的单位是武汉市江岸区新马路小湖南酒楼,我任职服务员。在这一次实践中,我终于体会到了生活中的苦与乐、痛与累。同时,我也学会了很多以前不懂的东西。在刚去的头三天里,我真的是不想干这份工作。但是我心中...
-
电脑开机蓝屏全是一堆英文
电脑开机蓝屏全是一堆英文,怎么办?1)开机马上按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复,还不行按F8进入安全模式还原一下系统或重装系统(如果重装也是蓝屏,建议还是检修一下去,如果可以进入安全模式,说明你安装了不合适的东西,将出事前下载的不...