3

使用file命令识别文件字符编码格式

 3 years ago
source link: https://www.lujun9972.win/blog/2020/02/12/%E4%BD%BF%E7%94%A8file%E5%91%BD%E4%BB%A4%E8%AF%86%E5%88%AB%E6%96%87%E4%BB%B6%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81%E6%A0%BC%E5%BC%8F/index.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

使用file命令识别文件字符编码格式

今天才知道 file 命令有一个 --mime-encoding 选项可以检测文本文件的字符编码格式:

file --mime-encoding ~/我的GTD/home.org
/home/lujun9972/我的GTD/home.org: utf-8

可惜的是,经过测试,发现这个检测的失误率有些高啊~~

比如检查GBK就会认错

iconv -f utf-8 -t GBK ~/我的GTD/home.org -o /tmp/home.org
file --mime-encoding /tmp/home.org
/tmp/home.org: iso-8859-1

再试试AS400的编码

iconv -f utf-8 -t IBM1388 ~/我的GTD/home.org -o /tmp/home.org
file --mime-encoding /tmp/home.org
/tmp/home.org: binary

直接就不认为是文本文件了...


Recommend

  • 122
    • qiuzhenyuan.github.io 6 years ago
    • Cache

    认识字符编码 | 邱振源的博客

    基本概念做Web开发的同学多多少少都会遇到过乱码的问题。字符编码属于计算机领域的基础知识,今天简单地做了一下整理。 我们知道,所有的信息在计算机中,都是以一个二进制数来表示的,每个二进制位有0和1两种状态。当我们把字符串A保存在计算机中,A会被按一定...

  • 42

  • 31

    原作者:阮一峰(ruanyifeng.com),现重新整理发布,感谢原作者的无私分享。 1、引言 今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。 这个问题比我想象的复杂,午饭后一直看到晚上9...

  • 58
    • i6448038.github.io 5 years ago
    • Cache

    图解字符编码

    计算机只认识0和1 那字符串“abc”咋显示呢? 有个类似于字典的东西,告诉计算机在此种情况(在此编码格式)下,某些数字该显...

  • 26
    • i6448038.github.io 5 years ago
    • Cache

    图解字符编码 - RyuGou的博客

  • 15

    引子 我们知道从一个文件流中读取内容时是要指定具体的编码格式的,否则读出来的内容会是乱码。比如我们的代码写成下面这个样子: private static void m1(){ try(FileInputStream fileInputStream = new FileInpu...

  • 4

    VS2013 不支持无文件头的 UTF8 编码格式 作者: 张志强 ...

  • 5
    • www.lujun9972.win 3 years ago
    • Cache

    识别文件格式的那些工具

    识别文件格式的那些工具 在 Identifying Files 这篇文章中,Chris Wellons 提到了他是怎么来识别一个文件的格式的. 除了 file,...

  • 2
    • www.lujun9972.win 2 years ago
    • Cache

    使用file命令识别磁盘文件格式

    使用file命令识别磁盘文件格式 file命令常用来检测文件格式,考虑到linux中一切皆为文件,因此用file命令检测磁盘文件格式似乎也是顺理成章的事情了。 但是你如果直接执行 sudo file /dev/sda1 你会发...

  • 4

    如何通过C#/VB.NET将格式应用于 Word 中的字符 精选 原创 字符格式设置是指用户对字符的屏幕显示和打印输出形式的设定。Word文档...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK