linux命令字符转码 linux转换文件编码格式命令

在Linux如何让更改文件的字符编码

1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式

创新互联公司专注于企业全网营销推广、网站重做改版、西固网站定制设计、自适应品牌网站建设、H5页面制作购物商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为西固等各大城市提供网站开发制作服务。

:set

fileencoding=utf-8

2.

enconv

转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下

enconv

-L

zh_CN

-x

UTF-8

filename

3.

iconv

转换,iconv的命令格式如下:

iconv

-f

encoding

-t

encoding

inputfile

比如将一个UTF-8

编码的文件转换成GBK编码

iconv

-f

GBK

-t

UTF-8

file1

-o

file2

查看文件编码file命令

file

ip.txt

ip.txt:

UTF-8

Unicode

text,

with

escape

sequences

一、利用iconv命令进行编码转换文件内容编码转换

iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。

用法:

iconv

[选项...]

[文件...]

有如下选项可用:

输入/输出格式规范:

-f,

--from-code=名称

原始文本编码

-t,

--to-code=名称

输出编码

信息:

-l,

--list

列举所有已知的字符集

输出控制:

-c

从输出中忽略无效的字符

-o,

--output=FILE

输出文件

-s,

--silent

关闭警告

--verbose

打印进度信息

-?,

--help

给出该系统求助列表

--usage

给出简要的用法信息

-V,

--version

打印程序版本号

例子:

iconv

-f

utf-8

-t

gb2312

aaa.txt

bbb.txt

这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。

Linux 文本文件编码转换工具

本文介绍两款文件编码转换工具,系统环境 Kali Linux 2.0,其他发行版类同

安装方法:

命令格式:

例: 把当前目录的文件都转成 utf-8

更多用法请查看帮助 enca --help

命令格式:

当前编码可以通过 file 查看

但是有时候我们可能的到的结果是:

这种情况下编码就不好确定了,下面记下的两条第一条是我自己转换过的文件用的,第二条是从网上搜到有人解决问题的编码。 如果是 Non-ISO 类型,下面的内容仅供参考,更多使用方法请查看 help 和 搜索引擎

linux文件编码转换及Windows上创建的文件转为Linux格式

在Linux上查看文件,有时候会出现中文乱码的问题。这是因为文件编码不兼容导致的,需要进行文件转码。

1、用VI查看文件编码,在Vi命令模式以下命令,即可显示文件编码格式。

2、 改写~/.vimrc 文件,在文件中添加以下内容,就可以让vi自动识别UTF-8或者GBK编码的文件。

将window上创建的脚本传输到linux执行时,会出现-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory的错误。

1、vi打开文件,并在命令模式下输入以下命令回车,此时看到的是dos格式。

2、修改文件格式, 同样在vi命令格式下,输入以下修改文件格式。

如何在 Linux 中将文件编码转换为 UTF-8

1、iconv命令来转换文件的编码,格式:

iconv -f 原本的编码格式 -t 要转换成的编码 文件名 -o 新文件名

2、例如:

iconv -f gb2312 -t utf8 a.txt -o utf8.txt

3、vim 文件名.txt

:set fileencoding

:set fenc

查看现在文本的编码

:set fenc=编码

转换当前文本的编码为指定的编码

:set encoding=编码

:set enc=编码

以指定的编码显示文本,但不保存到文件中。

输入 :e ++enc=gbk 强制用gbk打开

输入 :w ++enc=utf8 转换到utf8保存。

4、可以使用 file 命令,并添加 -i 或 --mime 参数来查看一个文件的字符编码

file -i a.txt


分享名称:linux命令字符转码 linux转换文件编码格式命令
分享网址:http://pwwzsj.com/article/hijhgh.html