Linux下文件字符编码格式检测和转换
2023-09-11 14:22:07 时间
Linux下如果无法识别文件编码,可能是文件中已有乱码,此时需要去掉乱码。详细对比和列举了多种实现方法及相关示例,文章比较长达约五千字。
查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
- 在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
- enca (如果你的系统中没有安装这个命令,可以用sudo yum install -y enca 安装 )查看文件编码
enca filename
filename: Universal transformation
相关文章
- 【Linux】linux常用基本命令
- Linux下更换pip镜像源
- 用linux mail命令发送邮件[Linux]
- Linux Kernel 5.19 正式发布,Linus Torvalds 戏说 6.0 作为下一个内核系列
- Linux Command jq 格式转换
- 用 screenfetch 和 linux_logo 显示带有酷炫 Linux 标志的基本硬件信息
- Linux Deploy在安卓手机安装LINUX系统
- Linux 清理缓存,定时清理缓存脚本
- 【Linux】linux ln文件夹的链接(转)
- 【Linux】手把手教你如何搭建linux环境---云服务器
- 第10章 统计和查看Linux的系统状态
- Linux存储入门:简易数据恢复方案--分区和LVM实战
- Linux中使用expect脚本实现远程机器自动登录_linux shell
- Linux基础:文件基础属性及如何更改文件属性、文件与目录管理、linux软硬链接的理解、linux用户和用户组管理
- Linux 之 arm linux 与 windows 使用 tftp 进行文件传输的简单整理
- 【Linux】linux经常使用基本命令
- Linux学习笔记(19)linux定时任务(crontab)
- Linux学习笔记(3)linux服务管理与启停(开机自启与自定义服务)
- Linux设置环境变量小结:设置永久变量&临时变量 全局变量&局部变量
- Linux中最常用命令的归纳