Linux中的系统语言包及UTF-8、en_US.UTF-8和zh_CN.UTF-8的区别
UTF-8、en_US.UTF-8和zh_CN.UTF-8的区别
en_US.UTF-8、zh_CN.UTF-8叫做字符集,就是说‘A’、‘B’、‘中’、‘国’等对应的整数值,
en_US.UTF-8只包含了ASCII码,zh_CN.UTF-8包含了6000多个汉字?
如果是这样的话,那所谓UTF-8,就是把这些整数,编写成一串字节的方法?
UTF-8 是编码方式
en_US.UTF-8 和 zh_CN.UTF-8 是语言环境,也就是字符集
en_US.UTF-8 和 zh_CN.UTF-8 包含的字符数量是基本上一样的,大概是七万个汉字,编码都是 UTF-8 编码,字符集是 Unicode,版本是 4.1 吧?zh_CN.GB18030 和 zh_CN.GBK 的字符集都与 Unicode 3 是等价的,记得应该是这样
语言环境的差别就是另一回事了,中国人和外国人表示时间啦,数字啦,习惯都不一样,所以必须区分开。大部分程序根据语言环境变量来选择界面的语言是中文还是英文。
所以一般linux系统的语言环境设置成:export LANG=zh_CN.UTF-8,代表中国人使用的unicode字符集
回到顶部
查看默认语言
1 2 3 4 |
|
回到顶部
查看系统已安装的语言包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
回到顶部
临时修改默认语言
1 |
|
回到顶部
永久修改语言包
1 、安装中文语言包:
1 |
|
2 、安装 glibc-common(如果已经安装过,则需要重新安装):
先检查是否已经安装 glibc-common :
1 |
|
或者
1 |
|
如果已经安装过,则需要重新安装,这样才能利用上第一步的中文语言包:
1 |
|
如果没有安装过,那么安装即可:
1 |
|
3 、查看系统是否支持中文语言包:
1 |
|
4 、修改配置文件,再重启服务器即可:
1 2 |
|
回到顶部
查看文件编码及修改文件编码
1 |
|
需要说明一点的是,enca对某些GBK编码 的文件 识别的不是很好,识别时会出现
Unrecognized encodin
在Vim中查看文件编码
:set fileencodin
如果想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以
~/.vimrc 文件 中添加以下内容
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp93
这样,就可以让vim自动识别文件 编码 (可以自动识别UTF-8或者GBK编码 的文件 ),其实就是依照 fileencodings提供的编码 列表尝试,如果没有找到合适的编码 ,就用latin-1(ASCII)编码 打开
在Vim中直接进行转换文件编码 ,比如将一个文件 转换成utf-8格
:set fileencoding=utf-
用命令enconv 转换文件编码
1 2 |
|
用命令iconv 转换文件编码
1 2 |
|
用命令convmv 转换文件名编码:<-----此命令常用于解决Linux文件拷贝到Windows后文件名乱码的问
convmv -f 原编码 -t 新编码 [选项] filenam
常用参数
-r 递归处理子文件
--notest 真正进行操作,请注意在默认情况下是不对文件 进行真实操作的,而只是试验
--list 显示所有支持的编
--unescap 可以做一下转义,比如把 变成空
注意:该命令只转换文件名编码,文件内容不
不要在NTFS和FAT文件 系统中使用此命令,否则可能产生意外结果,如果要在Linux 中正确的显示NTFS和 FAT的中文件名,可以通过mount参数来解决,具体方法查看一下man手册
Linux中的系统语言包及UTF-8、en_US.UTF-8和zh_CN.UTF-8的区别相关推荐
- 在Linux中安装R语言包,遇到无法验证下列签名的错误
R语言包的安装方式如下 Ubuntu自带的APT包管理器中的R安装包总是落后于标准版,因此需要添加新的镜像源把APT包管理中的R安装包更新到最新版. 请登录Linux系统,打开一个终端,然后执行下面命 ...
- Linux如何修改系统语言
Linux如何修改系统语言 一.Linux如何修改系统语言 对于刚学Linux 的小伙伴,或者英语水平相对低一些的小伙伴,在自己的Linux系统里面如果能直接显示中文,中文提示就是比较爽的一件事了,接 ...
- linux 文件 字符集设置,Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解...
博文说明[前言]: 本文将通过个人口吻介绍Linux字符集和系统语言设置,包括LANG,locale,LC_ALL,POSIX等命令及参数详解的相关知识,在目前时间点[2017年6月21号]下,所掌握 ...
- python调用r语言加载包错误_Python中调用R语言包指南.docx
Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的.Python又是当下最流行的编程软件之一,Pyth ...
- Linux中解压zip包的命令是什么?
Linux系统里的zip是一种创建压缩存档文件的常用方式,同时也是一种传统的文件归档文件格式,那么Linux中解压zip包的命令是什么?Linux解压zip包的命令是:unzip,该命令主要用于查看和 ...
- Ubuntu中安装中文语言包
由于在之前用docker搭建zabbix时,修改语言时无法选择中文,可能时系统中缺少中文语言包,所以安装中文语言包,完美解决,以下是解决方案. 1.安装中文语言包 apt install langua ...
- 关于EmuELC的ES设置菜单系统语言包修改
找到系统语言包路径:/storage/.config/emuelec/configs/locale/,这里已经有很多语言的翻译目录,找到我们需要汉化的中文路径: /storage/.config/em ...
- linux查看vmware的版本,linux中查看系统版本信息的方法
前言 测试环境:测试环境: centos7.2 64位 测试用户:root 查看系统位数(32位或64位) 方法1: [root@VM_0_13_centos ~]# uname -a Linux V ...
- B、KK中切换系统语言后默认输入法会自动切换到latin输入法
B.KK中切换系统语言后默认输入法会自动切换到latin输入法 [描述] JB.KK中切换系统语言后默认输入法会自动切换到latin输入法,或者系统预置的默认输入法不能生效 [解法] JB解决方案: ...
- linux 查看usb日志,Linux中显示系统中USB信息的lsusb命令
Linux中显示系统中USB信息的lsusb命令 通用串行总线(USB)被设计成为连接计算机外设的标准,如键盘.鼠标.打印机.数码相机.便携式媒体播放器.磁盘和网络适配器等等 - 来源:Wikiped ...
最新文章
- Winform下的地图开发控件(GMap.NET)使用心得之二
- Java管理Cookie增删改查操作
- python之常见报错整理
- Memcache查看运行状况
- NY : 括号匹配问题
- 熟悉 ASP.NET MVC 类
- 15个SaaS问答(图文并茂版)
- 创建项目提交至GitHub
- 设置eclipse中xml的默认编辑器、行数、xsd和dtd
- Postfix 邮件队列删除
- 中科院分区 计算机科学与技术专业就业前景,2020年中科院分区(升级版)最新数据分析...
- cc2640蓝牙数据接收丢包问题
- 高数篇:11.01多元函数求极限方法
- SAP资产评估组名_SAP软件 财务月结步骤
- C#中的Socket
- 前端-优雅的VueJS
- 读懂trace file (tkprof格式化) 6
- 值得看三次的高干文_七本值得刷10遍的高干文,本本经典,让你一次看过瘾!...
- ChinaGrid要建8朵“云”
- 关于计算机的英语小品,英文好玩简短的小品
热门文章
- IOS开发学习--(3)摇骰子APP
- android wear 兼容问题,多款Android Wear手表不兼容iPhone 7
- python爬虫实践——自动登录抽屉新热榜
- Keepalived主主虚拟路由器与虚拟服务器
- 数据库原理及应用实验:数据库安全性控制
- Attention Mechanisms in Computer Vision: A Survey(四)
- web端调用高德API
- 【无标题】A\Btest
- python判断图像是否为灰度图
- 15_岭回归-Ridge、岭回归API、线性回归和岭回归的对别;逻辑回归、sigmoid函数、逻辑回归公式、损失函数、逻辑回归API、逻辑回归案例、逻辑回归的优缺点、逻辑回归 VS 线性回归等