文档章节

linux 中文支持

拉普兰德
 拉普兰德
发布于 2015/11/05 17:29
字数 558
阅读 12
收藏 0
date
#Thu Nov  5 00:07:20 PST 2015
#安装中文字体包
yum install fonts-chinese
#安装中文显示包
yum install fonts-ISO8859-2-75dpi
#设置当前语言环境
LANG=zh_CN.UTF-8
#测试
date 
#2015年 11月 05日 星期四 00:00:44 PST

#设置系统默认为中文
cd /etc/sysconfig
vi i18n
修改LANG=zh_CN.UTF-8
保存 ESC :wq
注销 再登录
#测试
date 
#2015年 11月 05日 星期四 00:00:44 PST

影响显示结果的语系变量 (locale)

[root@www ~]# locale  <==后面不加任何选项与参数即可!
LANG=en_US                   <==主语言的环境 
LC_CTYPE="en_US"             <==字符(文字)辨识的编码 
LC_NUMERIC="en_US"           <==数字系统的显示信息 
LC_TIME="en_US"              <==时间系统的显示数据 
LC_COLLATE="en_US"           <==字符串的比较与排序等 
LC_MONETARY="en_US"          <==币值格式的显示等
LC_MESSAGES="en_US"          <==信息显示的内容,如菜单、错误信息等 
LC_ALL=                      <==整体语系的环境 ....(后面省略)....

基本上,你可以逐一配置每个与语系有关的变量数据,但事实上,如果其他的语系变量都未配置, 且你有配置 LANG 或者是 LC_ALL 时,则其他的语系变量就会被这两个变量所取代! 这也是为什么我们在 Linux 当中,通常说明仅配置 LANG 这个变量而已,因为他是最主要的配置变量! 好了,那么你应该要觉得奇怪的是,为什么在 Linux 主机的终端机接口 (tty1 ~ tty6) 的环境下,如果配置『.big5 』这个配置值生效后,使用 man 或者其他信息输出时, 都会有一堆乱码,尤其是使用 ls -l 这个参数时?

因为在 Linux 主机的终端机接口环境下是无法显示像中文这么复杂的编码文字, 所以就会产生乱码了。也就是如此,我们才会必须要在 tty1 ~ tty6 的环境下, 加装一些中文化接口的软件,才能够看到中文啊!不过,如果你是在 MS Windows 主机以远程联机服务器的软件联机到主机的话,那么,嘿嘿!其实文字接口确实是可以看到中文的。 此时反而你得要在 LANG 配置中文编码才好呢!


© 著作权归作者所有

共有 人打赏支持
上一篇: linux shell变量
拉普兰德
粉丝 1
博文 35
码字总数 51254
作品 0
郑州
程序员
私信 提问
Slacko Puppy 5.3 发布

Slacko Puppy Linux 5.3是在Barry Kauler的Woof构建系统上使用Slackware,Salix和Slacky的软件包仓库里的软件包构建,Slacko Puppy 5.3拥有与Slackware 13.37的二进制兼容性。 Slacko Puppy...

puppylinux
2011/10/30
2.4K
1
Puppy Linux 5.1.4 发布

Wary Puppy 是专门为旧电脑而设计的Puppy Linux衍生版本。 2011-08-28,Wary Puppy 5.1.4发布。Wary Puppy 5.1.4使用老版本内核和X.org 7.3以为旧显卡等硬件提供更好的驱动。Wary Puppy 5.1....

puppylinux
2011/08/31
500
1
将linux英文系统变成中文系统

linux安装中文支持 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago) 简介:按照如下修改后linux英文系统会变成中文系统 ps:其实我遇到的问题是终端显示中文乱码,一顿谷歌...

皮子喜欢打篮球
2015/07/31
0
2
c++跨平台的中文字符问题求教

我有个c++程序为了支持中文字符,我在linux平台下调整的代码已经能正常工作了,同样的代码但在windows下就不行了,我怀疑是不是linux平台下的中文和windows平台下的中文是两回事呢?...

Vek_lip
2016/04/20
189
3
关于msysgit的中文问题

一直是在Linux下工作,最近回到windows下,准备装msysgit,于是百度了一下,发现几乎所有的结果都是关于msysgit对中文支持不好,需要配置,但我装过后,发现除了执行ls命令无法显示中文文件名...

00711
2014/08/06
515
3

没有更多内容

加载失败,请刷新页面

加载更多

Linux 权限

权限 0 000 --- 无权限 1 001 --x 执行权限 2 010 -w- 写权限 3 011 -wx 写和执行 4 100 r-- 读权限 5 101 r-x 读和执行 6 110 rw- 读和写 7 111 rwx 读写执行 755 : rwxr-xr-x 660 : rw-r...

忙碌的小蜜蜂
23分钟前
0
0
21分钟教会你分析MaxCompute账单

21分钟教会你分析MaxCompute账单 背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账...

阿里云云栖社区
27分钟前
0
0
Docker使用 linuxserver/letsencrypt 生成SSL证书最全解析及实践

本文使用 HTTP 和 DNS 两种校验方式对 Docker 下 linuxserver/letsencrypt 项目进行了实践。生成SpringBoot可用证书,使用 Nginx 的 htpasswd 来对网站进行密码保护,并测试使用 fail2ban 防...

java菜分享
27分钟前
0
0
代码吃鸡:Python-Robocode

最近看到一个很有“未来感”的新闻: 一辆特斯拉在拉斯维加斯出了车祸,撞“死”了一个……emmmm……机器人。不知道是意外还是炒作,又或者是这位机器人故意碰瓷,反正人们也无法从受害者口中...

crossin
31分钟前
0
0
什么是公网IP、内网IP和NAT转换?

搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网IP地址)和内网IP(即局域网IP地址),但他们的区别是什么? 1、引言 搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网I...

Linux就该这么学
41分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部