Linux查看文件编码格式
linux查看文件编码格式
1.file命令
首先查看file命令的help,file --help,里面有详情的参数说明。
使用file 命令查看文件的编码格式
[root@dep-184 /]# file 1.txt
1.txt: ISO-8859 text
2.vim 命令
使用vim命令进入文件 1.txt,然后在使用 “:set fileencoding” 查看文件当前展示的编码格式(这里必须确保展示内容无乱码,才可以得到内容真实的编码格式),我这里的文件1.txt 内容实际是gbk,而文件保存时的编码格式是ISO-8859,如下:
不加任何编码格式进入文件,则文件编码格式是latin1(Latin1是ISO-8859-1的别名,有些环境下写作Latin-1)
[root@dep-184 /]# vim 1.txt
文件内容
使用:set fileencoding
指定文件展示的编码格式进入文件,此时展示的内容是正常的,但是使用:set fileencoding 查看是cp936(cp936就是指系统里第936号编码格式,即GB2312的编码)
[root@dep-184 /]# vim "+e ++enc=gbk" 1.txt
文件内容
使用:set fileencoding
最后在试一下指定utf-8进入文件的情况,查看的内容是乱码的,使用:set fileencoding 查看是utf-8。
[root@dep-184 /]# vim "+e ++enc=utf-8" 1.txt
文件内容
使用:set fileencoding
小结:从以上三种情况来看,进入文件使用:set fileencoding 查看编码时,编码格式是根据终端显示的编码格式来确定的,使用哪种编码方式进入文件展示文件那天,则就是哪种编码格式,即你使用正确的编码格式进入文件,文件无乱码则使用这种方式查看编码格式就是正确的。
3.enca命令
使用enca可以直接查看文件内容的编码格式,如下
[root@dep-184 /]# enca 1.txt
Simplified Chinese National Standard; GB2312
enca安装参考:下载地址https://dl.cihar.com/enca/enca-1.19.tar.gz
解压:tar -xvf enca-1.19.tar.gz
进入目录
./configura
安装:
make
make install
enca 还有其他的参数可以设置,查看enca --help
linux文件编码转换
1.vim 命令
在vim中使用 :set fileencoding=xxx 来转换文件的编码格式,这里vim文件时需要注意,必须指定编码进入文件或者直接进入文件时内容无乱码,如下:
[root@dep-184 /]# vim "+e ++enc=gbk" 1.txt
文件内容
转换编码格式,回车无错误则转换成功,最后 :wq保存退出。
查看转换后的编码格式
[root@dep-184 /]# enca 1.txt
Universal transformation format 8 bits; UTF-8
如果不指定编码格式进入文件会出现什么情况呢,以下是我测试的结果:
[root@dep-184 /]# vim 1.txt
文件内容
出现错误,转换失败
2.iconv 命令
这里必须知道文件内容的真实编码,转换的时候才不会出现乱码,如下
转换命令,比如将一个UTF-8 编码的文件转换成GBK编码(此处应该知道文件内容的正确编码)
iconv -f GBK -t UTF-8 1.txt -o 2.txt
以上是我在测试的时候总结的,如果有错误的地方欢迎小伙伴指正,谢谢!
Linux查看文件编码格式相关推荐
- Linux查看文件编码格式及文件编码转换
Linux查看文件编码格式及文件编码转换 在Linux 中专门提供了一种工具convmv进行文件 名 编码 的转换 ,可以将文件 名 从GBK转换 成UTF-8编码 ,或者从UTF-8转换 到GBK. ...
- linux 文件格式latin1,Linux查看文件编码格式
linux查看文件编码格式 1.file命令 首先查看file命令的help,file --help,里面有详情的参数说明. 使用file 命令查看文件的编码格式 [root@dep-184 /]# ...
- 【转】Linux查看文件编码格式及文件编码转换
如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在L ...
- 转 Linux查看文件编码格式及文件编码转换
2019独角兽企业重金招聘Python工程师标准>>> 如果你需要在Linux 中操作windows下的文件 ,那么你可能会经常遇到文件 编码 转换的问题.Windows中默认的文件 ...
- linux 查看文件和文件夹大小
http://blog.sina.com.cn/s/blog_4af3f0d20100irvz.html Linux查看文件夹大小 du -sh 查看当前文件夹大小 du -sh * | sort - ...
- linux怎么看文件状态,linux查看文件类型-file、状态-stat
linux查看文件类型-file.状态-stat 首页 计算机相关 linux命令 linux查看文件类型-file.状态-stat file 命令可以用来查看文件类型-i mime type -s ...
- linux查看文件和目录大小(du)
From: http://www.2cto.com/os/201210/160665.html linux查看文件和目录大小(du) 起因 工作中或者日常使用ubuntu时候,经常会遇到查看当前系统容 ...
- linux空文件夹大小,[转载]linux 查看文件和文件夹大小
Linux查看文件夹大小 du -sh 查看当前文件夹大小 du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序 附送: du -sk filename 查看指定文件大小 ...
- Linux查看文件内容命令:cat, tail, head, more, less
Linux查看文件内容命令:cat, tail, head, more, less cat 直接显示整个文件. cat直接显示全部文件内容,没有换页等交互. cat filename more mor ...
最新文章
- ubuntu服务器版编辑文件,Ubuntu 服务器版 18.04.4 固定 IP 设置
- 联合南京大学,爱奇艺智能论文入选顶会CVPR 2021
- lvds接口屏线安装图解_液晶屏LVDS线类型图文讲解
- 在C#里调用C++的dll时需要注意的一些问题转
- docker下安装Pillow模块
- ubuntu安装python_Linux下的Python开发配置鸭
- 智能优化算法:学生心理学优化算法 -附代码
- phpstorm连接不上MySQL_PHPStorm无法连接到本地MySQL [重复]
- 四大家族机器人资料免费送!赶快来下载
- 硬盘格式化怎么操作 硬盘格式化后数据还在吗
- 育儿书籍阅读顺序的建议
- python采用requests+bs4爬取Gary个人博客学习页面并用mysql存储(https://www.gary666.com/learn)
- Pytorch 深度学习实战教程(五):今天,你垃圾分类了吗?
- UnityShader笔记第三课-MVP矩阵原理-M矩阵
- chrome浏览器安装infinity插件
- WIN10实用小技巧——快速回到桌面
- oracle时间回溯,关于Oracle降序索引的定意及回溯
- 入院前、入产房前、分娩前物品准备
- 【OTDR曲线工具箱】03 创建sor文件
- 推荐 | 一些奇特的人工智能App
热门文章
- python代码混淆工具,Python版代码混淆工具
- Pytorch3d中的倒角损失函数Chamfer Distance Loss的用法(pytorch3d.loss.chamfer_distance)
- 【电子工程师】示波器基础知识问答
- matlab对照片进行磨皮美白,人像照片快速磨皮美白处理的PS技巧
- lora手持终端PDA设备
- VS无法下载,提示无法连接到网络
- 检测到u盘但是计算机没有反应,u盘插上电脑没反应,教您修复无法识别u盘问题...
- Android10源码下载与编译(Mac移动硬盘)
- Golang开发的CMS内容发布系统
- 数据结构—— 家谱处理