linux下编码转换命令 linux转换文件编码格式命令

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如何让更改文件的字符编码

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

: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环境如何查看文件编码和如何实现编码转换

处于linux命令,想在linux系统中处理一些表格信息,但是在linux输入cat solr |head -2中文字符出现乱码,百度之后才知道linux下文件编码必须是utf-8中文字符才不会出现乱码。经过多方求助,才得知解决方法。

linux环境如何查看文件编码:

file filename

file是命令,filename是文件名

可以从上图看出solr.txt的编码是utf-16,所以要转换成utf-8。

linux环境如何实现编码转换:

iconv -f utf-8 -t utf-16 keyword -o keyword1

iconv -f 源文件格式 -t 想要转成的格式 文件名 -o 输出文件名

上图所示,中文字符乱码经过转换之后可以输出正常的中文字符。

linux转换文件编码格式

在 Vim 中直接进行转换文件编码,比如将一个文件转换成 utf-8格式 :set fileencoding=utf-8;

iconv 转换,iconv 的命令格式如下:输入/输出格式规范:iconv -f, --from-code=名称 原始文本编码 -t, --to-code=名称 ,比如说将一个 UTF-8 编码的文件转换成 GBK 编码 iconv -f GBK -t UTF-8 file1 -o file2

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


当前文章:linux下编码转换命令 linux转换文件编码格式命令
转载来于:http://pwwzsj.com/article/doodoss.html