仓酷云
标题:
来谈谈:linux下文件编码的检察与转换
[打印本页]
作者:
深爱那片海
时间:
2015-1-16 12:10
标题:
来谈谈:linux下文件编码的检察与转换
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
一般来讲,Windows中默许的文件格局是GBK(gb2312),而Linux一样平常都是UTF-8,以是Linux下翻开windows的文件会有乱码的情形。别的,偶然要将文件举行编码转换,如将简体中文转换为繁体中文。
基于以下情况,本文迁就在linux下检察和转换文件的编码举行申明。
1.检察文件的编码
1)在Vim中能够间接检察文件编码
:setfileencoding便可显现文件编码格局。
2)enca检察文件编码
#encafilename间接用enca加文件名检察
#enca-Lzh_CNfilename
注:enca对某些GBK编码的文件辨认不是很好,辨认时会呈现:unrecognizedencoding.
2.转换文件的编码
1)在Vim中间接举行转换文件编码,好比将一个文件转换成utf-8格局
:setfileencoding=utf-8
2)enconv转换文件编码,好比要将一个GBK编码的文件转换成UTF-8编码,如:
#enconv-Lzh_CN-xUTF-8filename
#enca-Lzh_CN-xUTF-8<file1>file2不掩盖原文件
3)iconv转换,iconv的命令格局以下:
#iconv-fencoding-tencodinginputfile
#iconv-l查询可用编码
#foriin`find./-name*.html`;doecho$i;iconv-fgb2312-tbig5$i-o/tmp/iconv.tmp;mv/tmp/iconv.tmp$i;done
批量转换文件编码实例之一
3.文件名编码转换
Linux与windows间拷贝文件,偶然文件名会呈现乱码,是由于Windows的文件名中文编码默许为GBK,而Linux默许的文件名为UTF8。在Linux中有个工具,convmv,能够对文件名举行GBK和UTF的互相转换。
用法:
Convmv-f源编码-t新编码[option]filename
安装enca
下载相干rpm包。地点(http://rpmfind.net/linux/RPM/dag/redhat/el5/i386/)
我下载的是:enca-1.10-1.el5.rf.i386.rpm和enca-devel-1.10-1.el5.rf.i386.rpm
安装:
#rpm-ivhenca-1.10-1.el5.rf.i386.rpm
#rpm-ivhenca-devel-1.10-1.el5.rf.i386.rpm
</p>
由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
作者:
简单生活
时间:
2015-1-18 09:17
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
作者:
谁可相欹
时间:
2015-2-4 13:52
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
作者:
蒙在股里
时间:
2015-2-10 01:34
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
作者:
小魔女
时间:
2015-2-28 15:28
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
作者:
不帅
时间:
2015-3-10 03:52
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
作者:
山那边是海
时间:
2015-3-17 05:06
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者:
变相怪杰
时间:
2015-3-23 21:01
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2