Linux查看文件的字符编码

Linux 系统

1. 使用 file 命令

  • 原理:file 命令可以通过分析文件的内容特征来尝试判断文件的编码类型。
  • 示例:假设要查看名为 test.txt 的文件编码,在终端中执行以下命令:
file -i test.txt

该命令会输出类似如下的结果:
 
test.txt: text/plain; charset=utf-8

这表明 test.txt 文件的编码为 UTF - 8。

2. 使用 enca 工具

  • 原理:enca 是一个专门用于检测文件编码的工具,它能更准确地识别多种编码类型。
  • 安装:如果系统中没有安装 enca,可以使用包管理器进行安装。在 Ubuntu/Debian 系统中,使用以下命令:
sudo apt-get install enca

在 CentOS/RHEL 系统中,使用以下命令:
 
sudo yum install enca
  • 示例:查看 test.txt 文件的编码,执行以下命令:
enca test.txt

它会输出文件的编码信息,如果文件不是 UTF - 8 编码,还可能给出转换建议。

posted on   数据与人文  阅读(99)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示