A. linux查看文件编码命令
1,使用file 命令查看文件的编码格式[[email protected] /]# file 1.txt1.txt: ISO-8859 text2,vim 命令使用vim命令进入文件 1.txt,然后在使用 “:set fileencoding” 查看文件当前展示的编码格式(这里必须确保展示内容无乱码,才可以得到内容真实的编码格式) 3,enca命令 《Linux就该这么学》 使用enca可以直接查看文件内容的编码格式,如下[[email protected] /]# enca 1.txt Simplified Chinese National Standard; GB2312
B. linux 怎么检测文件名的编码格式
首先我们打开系统并使用root账户登录系统。然后使用命令“file -i /opt/test.log”来查看test.log的文件编码格式。具体展示如下图所示。下面我们介绍命令iconv的命令的用法,首先我们查看帮助文档。执行命令“iconv –help”查看帮助文档。具体如下图所示。下面详细介绍各个参数的含义。-f encoding 表示原始文件的字符编码。-t encoding 表示输出文件的字符编码。-l 表示列举所有已知的字符集。-c 表示从输出中忽略无效的字符-o filename 表示输出文件-s 表示关闭警告。–verbose 表示显示进度信息。下面我们执行命令“iconv -l”查看支持的所有的字符编码格式。具体展示如下图所示。下面我们简单用下如何转换,将上面我们查看的test.log的字符编码转化为UTF-8编码,并且重新输出到test1.log。我们使用命令“iconv test.log -f iso-8859-1 -t UTF-8 -o test1.log –verbose”具体展示如下图所示。最后我们验证转化后的test1.log的字符编码。我们执行命令"file -i /opt/test1.log"查看字符编码,可以看到已经转化为utf-8了。
C. Linux下如何修改txt文件的字符编码
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式:set fileencoding=utf-82. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下enconv -L zh_CN -x UTF-8 filename3. 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文件。
D. linux查看文件编码
Cnux查看文件编码,这个你可以到设置里面查看信息。
E. 在Linux如何让更改文件的字符编码
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式:setfileencoding=utf-82.enconv转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下enconv-Lzh_CN-xUTF-8filename3.iconv转换,iconv的命令格式如下:iconv-fencoding-tencodinginputfile比如将一个UTF-8编码的文件转换成GBK编码iconv-fGBK-tUTF-8file1-ofile2查看文件编码file命令fileip.txtip.txt:UTF-8Unicodetext,withescapesequences一、利用iconv命令进行编码转换文件内容编码转换iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。用法:iconv[选项…][文件…]有如下选项可用:输入/输出格式规范:-f,–from-code=名称原始文本编码-t,–to-code=名称输出编码信息:-l,–list列举所有已知的字符集输出控制:-c从输出中忽略无效的字符-o,–output=FILE输出文件-s,–silent关闭警告–verbose打印进度信息-?,–help给出该系统求助列表–usage给出简要的用法信息-V,–version打印程序版本号例子:iconv-futf-8-tgb2312aaa.txt>bbb.txt这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
F. linux 怎么检测文件名的编码格式
1.在vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式:setfileencoding=utf-82.enconv转换文件编码,比如要将一个gbk编码的文件转换成utf-8编码,操作如下enconv-lzh_cn-xutf-8filename3.iconv转换,iconv的命令格式如下:iconv-fencoding-tencodinginputfile比如将一个utf-8编码的文件转换成gbk编码iconv-fgbk-tutf-8file1-ofile2查看文件编码file命令fileip.txtip.txt:utf-8unicodetext,withescapesequences一、利用iconv命令进行编码转换文件内容编码转换iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。用法:iconv[选项…][文件…]有如下选项可用:输入/输出格式规范:-f,–from-code=名称原始文本编码-t,–to-code=名称输出编码信息:-l,–list列举所有已知的字符集输出控制:-c从输出中忽略无效的字符-o,–output=file输出文件-s,–silent关闭警告–verbose打印进度信息-?,–help给出该系统求助列表–usage给出简要的用法信息-v,–version打印程序版本号例子:iconv-futf-8-tgb2312aaa.txt>bbb.txt这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
G. 如何在 Linux 中将文件编码转换为 UTF-8
你可以使用 file 命令,并添加 -i 或 –mime 参数来查看一个文件的字符编码,这个参数可以让程序像下面的例子一样输出字符串的 mime (Multipurpose Internet Mail Extensions) 数据:$ file -i Car.java $ file -i CarDriver.java 在 Linux 中查看文件的编码iconv 工具的使用方法如下:$ iconv option $ iconv options -f from-encoding -t to-encoding inputfile(s) -o outputfile 在这里,-f 或 –from-code 表明了输入编码,而 -t 或 –to-encoding 指定了输出编码。为了列出所有已有编码的字符集,你可以使用以下命令:$ iconv -l 列出所有已有编码字符集。下面的命令将会将 ISO-8859-1 编码转换为 UTF-8 编码。在运行 iconv 命令之后,我们可以像下面这样检查输出文件的内容,和它使用的字符编码。$ file -i input.file $ cat input.file $ iconv -f ISO-8859-1 -t UTF-8//TRANSLIT input.file -o out.file $ cat out.file $ file -i out.file 在 Linux 中将 ISO-8859-1 转化为 UTF-8注意:如果输出编码后面添加了 //IGNORE 字符串,那些不能被转换的字符将不会被转换,并且在转换后,程序会显示一条错误信息。好,如果字符串 //TRANSLIT 被添加到了上面例子中的输出编码之后 (UTF-8//TRANSLIT),待转换的字符会尽量采用形译原则。也就是说,如果某个字符在输出编码方案中不能被表示的话,它将会被替换为一个形状比较相似的字符。
H. 怎样在linux下查看文件的16进制编码
Linux系统有一个抄od命令,可以将文件的内容以16进制形式显示出来,它的用法是这样的:od -t xCc 文件名-t xCc表示用16进制来输出文件的内容,同时用ASCII字符对照显示,例子:od -t xCc /etc/issue
I. 查看linux字符编码命令
i).在 Vim 中可以直接查看文件编码(shift + :)输入set fileencoding 即可显示文件编码格式。 如果你只是想查看其它编码格式的文件或者想解决用 Vim 查看文件乱码的问题,那么你可以在 ~/.vimrc 文件中添加以下内容: set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 这样, 就可以让 vim 自动识别文件编码 (可以自动识别 UTF-8或者 GBK 编码的文件) ,其实就是依照 fileencodings 提供的编码列表尝试,如果没有找到合适的编码,就用 latin-1(ASCII)编码打开。ii). enca (需要安装)查看文件编码:$enca filename filename: Universal transformation format 8 bits; UTF-8 CRLF line terminators 需要说明一点的是,enca 对某些 GBK 编码的文件识别的不是很好,识别时会出现: Unrecognized encodingiii)还有一种很简单的方式,file 文件名 可以查看非elf文件的编码格式
J. linux 命令行下如何查看文件内容
linux 命令行中cat命令可以直接打开我们想要查看的文件内容。比如part1.txt文件是一首诗词,可以用此命令:[[email protected] test]$ cat part1.txt
(10)查看文件字符编码linux扩展阅读:
linux 命令行中查看文件类型:
file是一个非常便捷的命令,用它可以探测文件的字符编码。如下我们创建了两个文件
[[email protected] test]$ ls -l
total 288
-rw-rw-r–. 1 lichao lichao 4 Aug 24 15:31 abc.txt
-rw-rw-r–. 1 lichao lichao 285310 Aug 24 15:26 all.txt
通过file命令来查看下文件的字符集编码:
[[email protected] test]$ file abc.txt
abc.txt: ASCII text
[[email protected] test]$ file all.txt
all.txt: UTF-8 Unicode text, with CRLF, CR, LF line terminators
[[email protected] test]$
其中abc.txt是ASCII编码,而 all.txt 是UTF-8编码,这有助于我们在打开含有中文的文件时,定位出现乱码的原因。
未经允许不得转载:山九号 » 查看文件字符编码linux|linux 命令行下如何查看文件内容