linux下文件编码的查看与修改

在Linux中查看文件编码可以通过vim编辑器来查看,在vim命令模式下输入如下命令即可:

:set fileencoding       //在vim中查看文件编码

如果你只是想查看其它编码格式的文件或者想解决用vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936     //在~/.vimrc配置文件中加入

这样就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,

如果没有找到合适的编码就用latin-1(ASCII)编码打开,为了完整的考虑,我们也可以在/etc/vimrc文件中修改set fileencodings的值,

只需要在latin1之前加入cp936即可,cp936即code page 936(代码页936)是以GBK(国标扩展字符集)为基础的编码。如下图所示:

关于文件编码的转换可以使用如下几种方法:

1、使用iconv命令转换,iconv的命令格式如下:

[[email protected]5201351 ~]#iconv -f encoding -t encoding inputfile

比如将一个UTF-8 编码的文件转换成GBK编码

[[email protected]5201351 ~]#iconv -f gbk -t utf-8 src_file -o dst_file      //src_file为源文件,dst_file为转后的文件

也可以直接在原文件的基础上修改,这是只需要将-o两端都写原文件的名字,如

[[email protected]5201351 ~]#iconv -f gbk -t utf-8 5201351.txt -o 5201351.txt

2、其实在windows下还可以用记事本进行编码转换,在另存为处,编码处选择UTF-8即可,但这种方法转换的是带BOM标记的utf-8编码格式的文件。

时间: 2024-07-30 19:25:26

linux下文件编码的查看与修改的相关文章

linux下文件编码的查看与转换(转)

通常来说,Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,所以Linux下打开windows的文件会有乱码的情况.另外,有时要将文件进行编码转换,如将简体中文转换为繁体中文. 基于以上情况,本文将就在linux下查看和转换文件的编码进行说明. 1.查看文件的编码 1)在Vim中可以直接查看文件编码 :set fileencoding    即可显示文件编码格式. http://www.poluoluo.com/server/201011/98282.htm

(转)剖析Linux文件编码的查看及修改

Linux文件编码的查看和修改都有不止一种做法,如果你需要在Linux中操作windows下的文件,那么很可能会经常遇到文件编码转换的问题,如何进行这项工作,也应该是经常工作在双系统下的操作者的必须掌握的知识. Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换. 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileen

Gnu Linux下文件的字符编码及转换工具

/*********************************************************************  * Author  : Samson  * Date    : 07/03/2014  * Test platform:  *              3.11.0-12-generic #19-Ubuntu  *              GNU bash, version 4.2.45  * ****************************

linux文件时间的查看和修改touch

1. linux文件的时间 linux下文件时间主要有下面三种: 1.1 modification time(mtime) 文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改. 使用ls -l查看,默认显示时间为mtime $ ls -l uconv.h -rw-rw-r-- 1 work work 1808 Jul 23 2013 uconv.h 1.2 status time(ctime) 文件状态status的修改时间,如文件的权限和属性修改时更新这个时间. 使用

linux下用tail命令查看动态变化的文件内容(文件尾部)

背景: 今天在静默安装oracle, 在命令行里面下达了命令 ./runInstaller -silent -responseFile /oracle/database/response/db_install.rsp 结果没有什么安装进度,只是提示可以从/u01/app/oraInventory/logs/installActions.....log里面可以查到结果--->看到这里我就想到了在linux里面是不是有一个命令可以查看一个动态变化的文件?(这个日志文件肯定在变化啊) 没错,有,就是

Linux下文件搜索、查找、查看命令

Linux下文件搜索.查找.查看命令 1.最强大的搜索命令:find 查找各种文件的命令 2.在文件资料中查找文件:locate 3.搜索命令所在的目录及别名信息:which 4.搜索命令所在的目录及帮助文档路径:whereis5.在文件中搜寻字符串匹配的行并输出:grep6.分页显示一个文件或任何输出结果:more7.分页显示一个文件并且可以回头:less8.指定显示前多少行文件内容:head9.指定显示文件后多少行内容:tail10.查看一个文件:cat11.查看文件内容多少字符多少行多少字

Linux 程序设计学习笔记----Linux下文件类型和属性管理

转载请注明出处:http://blog.csdn.net/suool/article/details/38318225 部分内容整理自网络,在此感谢各位大神. Linux文件类型和权限 数据表示 文件属性存储结构体Inode的成员变量i_mode存储着该文件的文件类型和权限信息.该变量为short int类型. 这个16位变量的各个位功能划分为: 第0-8位为权限位,为别对应拥有者(user),同组其他用户(group)和其他用户(other)的读R写W和执行X权限. 第9-11位是权限修饰位,

linux下文件打包、压缩详解

Linux平台下,有如下几种常见的压缩工具: ========================================================================= 工 具 文件扩展名 描述 ------------------------------------------------------------------------- bzip2 .bz2 采用Burrows-Wheeler块排序文本压缩算法和霍夫曼编码 compress .Z 原始的Unix文件压

Linux下文件的三个时间意义及用法

Linux下文件的三个时间参数: (1)modification time(mtime):内容修改时间        这里的修改时间指的是文件的内容发生变化,而更新的时间. (2)change time(ctime):状态修改时间        这里的修改时间指的是文件的属性或者权限发生变化,而更新的时间. (3)access time(atime):最后访问时间        这里的访问时间是指文件被读取,而更新的时间. 在Linux下操作命令分别为: ls -l    获取文件最后一次内容修